亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > CSS > 正文

利用純CSS實現居中的七大方法示例

2024-07-11 09:07:53
字體:
來源:轉載
供稿:網友

前言

記得有次找工作面試的時候,一面試官問了一個CSS方面的問題:如何讓元素在瀏覽器窗口中上下左右居中。我記得當時給了個答案是,先用JS獲取瀏覽器窗口高度,然后給body設置line-height為窗口高度并設置text-align:center, 接著再設置該元素display:inline-block和vertical-align:middle。唉,現在想想自己都覺得累。

難道就一定要用到JS嗎?就不能有一種只用CSS方法就能實現元素居中的方法嗎?答案是,有!而且方法遠不止一種!

一、line-height居中法

父元素:text-align: center; line-height:600px; font-size: 0;

子元素:display: inline-block; vertical-align: middle;
 

注:600px必須為父元素的高度,這里還需注意的一點是font-size需設為零,若未寫該屬性將導致元素并不能精確垂直居中。該方法即為我面試時所答的方法,缺點很明顯,父元素高度須確定。(兼容IE8+)

二、table-cell居中法

父元素:display: table-cell; text-align: center; vertical-align: middle;

子元素:display: inline-block;
 

注:兼容IE8+

三、上下左右定位+margin居中法

父元素:position: relative;

子元素:position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto;
 

注:兼容IE8+

四、50%定位+margin居中法

父元素:position: relative;

子元素:position: absolute; left: 50%; top: 50%; margin: -200px 0 0 -200px;
 

注:200px須為該子元素的寬高的一半。例如該子元素寬為100px,高為50px,那么margin取值為-25px 0 0 -50px。該方法缺點是須確定子元素寬高。(兼容IE8+)

五、50%定位+translate居中法

父元素:position: relative;

子元素:position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%);
 

注:該方法使用了CSS3 transform屬性,適合用于移動端。(兼容IE9+)

六、Flexbox居中法

父元素:display: flex; justify-content: center; align-items: center;
 

注:該方法使用了Flexbox彈性布局,移動端兼容性也存在很大問題。(兼容IE10+)

七、Flexbox+margin居中法

父元素:display: flex;

子元素:margin: auto;
 

注:同上,兼容IE10+

總結

以上就是今天所要介紹的七種純CSS居中方法,各有各的優缺點,須根據實際情況選擇最佳方案,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到CSS教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩国产一区中文午夜| 亚洲精品www| 亚洲国产精久久久久久久| 日韩精品中文字幕在线观看| 日韩在线视频国产| 欧美激情视频在线免费观看 欧美视频免费一| 欧美成人四级hd版| 久久久久久久久久国产| 国语自产精品视频在线看抢先版图片| 亚洲激情视频网| 亚洲精品国产免费| 操91在线视频| 欧美成人在线影院| 北条麻妃久久精品| 91欧美激情另类亚洲| 青青草成人在线| 97人洗澡人人免费公开视频碰碰碰| 91香蕉嫩草神马影院在线观看| 日本一区二三区好的精华液| 国产欧美日韩精品在线观看| 亚洲区免费影片| 日韩av中文字幕在线免费观看| 欧美激情精品在线| 一区二区三区四区在线观看视频| 中文字幕视频一区二区在线有码| 欧美性20hd另类| 国产成人精品久久| 亚洲欧洲午夜一线一品| 国产精品揄拍500视频| 国产精品成人观看视频国产奇米| 亚洲国产女人aaa毛片在线| 久久精品国产久精国产思思| 国产成人综合久久| 亚洲第一免费网站| 国色天香2019中文字幕在线观看| 欧美日产国产成人免费图片| 97精品久久久| 色先锋资源久久综合5566| 亚洲黄页网在线观看| 久久成年人视频| 热久久免费视频精品| 国产主播喷水一区二区| 欧美高跟鞋交xxxxhd| 久久久这里只有精品视频| 国产视频亚洲精品| 国产欧美亚洲精品| 国产一区二区色| 亚洲男人天堂视频| 国产女同一区二区| 国产99视频在线观看| 日韩激情视频在线| 久久亚洲春色中文字幕| 欧美在线视频观看免费网站| 一本一本久久a久久精品牛牛影视| 欧美在线视频一二三| 亚洲97在线观看| 97精品在线视频| 国产在线视频一区| 亚洲欧美日韩天堂| 在线观看中文字幕亚洲| 亚洲激情在线观看视频免费| 97精品一区二区视频在线观看| 欧美午夜无遮挡| 日韩免费观看网站| 精品中文字幕在线2019| 亚洲人成电影网站| 国产精品九九久久久久久久| 狠狠色狠狠色综合日日五| 精品国产一区二区三区久久| 色哟哟网站入口亚洲精品| 久久久爽爽爽美女图片| 久久久久国产视频| 国产精品69久久| 久久成人精品电影| 欧洲一区二区视频| 2020国产精品视频| 国产精品成人免费电影| 午夜精品久久久久久久久久久久久| 日韩激情第一页| 亚洲人成毛片在线播放| 久久av在线播放| 日韩电视剧在线观看免费网站| 欧美激情亚洲自拍| 久久免费观看视频| 久久久国产成人精品| 91社区国产高清| 日韩av在线不卡| 国产精品久久一区主播| 色狠狠av一区二区三区香蕉蜜桃| 疯狂欧美牲乱大交777| 人妖精品videosex性欧美| 欧美一级视频在线观看| 亚洲无亚洲人成网站77777| 亚洲欧美一区二区激情| 欧美猛少妇色xxxxx| 亚洲自拍偷拍福利| 国语自产精品视频在线看抢先版图片| 最近2019免费中文字幕视频三| 日韩国产一区三区| 亚洲精品久久久久久下一站| 久久的精品视频| 国产欧美一区二区三区四区| 亚洲一区二区三区成人在线视频精品| 91国内揄拍国内精品对白| 色偷偷91综合久久噜噜| 91精品国产综合久久香蕉最新版| 亚洲第一二三四五区| 久热精品视频在线| 性夜试看影院91社区| 亚洲aa中文字幕| 久久久999精品| 91在线视频精品| 成人免费视频97| 亚洲人成网站在线播| 欧美性猛交xxxx偷拍洗澡| www国产亚洲精品久久网站| 久久视频在线看| 久久久久久美女| 成年人精品视频| 成人免费看片视频| 成人精品aaaa网站| 欧美性高潮在线| 91高潮在线观看| 国产一区二区三区视频免费| 国产精品网站视频| 韩曰欧美视频免费观看| 欧美日韩国产成人在线| 亚洲国产精品成人一区二区| 精品日韩视频在线观看| 狠狠色香婷婷久久亚洲精品| 最新日韩中文字幕| 久久久久久网站| 国产mv免费观看入口亚洲| 一个人看的www欧美| 96精品久久久久中文字幕| 最近2019中文字幕一页二页| 欧美国产一区二区三区| 狠狠躁夜夜躁人人躁婷婷91| 亚洲老头老太hd| 亚洲欧美中文日韩在线v日本| 日韩精品久久久久久久玫瑰园| 日韩免费在线播放| 国产精品99久久久久久白浆小说| 国产精品视频在线播放| 国产一区二区久久精品| 欧美最猛黑人xxxx黑人猛叫黄| 亚洲国产精品va在线观看黑人| 日本久久久久久久久久久| 中文字幕亚洲专区| 亚洲一区二区三区香蕉| 亚洲自拍在线观看| 日韩电影中文字幕av| 欧美国产精品人人做人人爱| 亚洲国产成人爱av在线播放| 欧美电影在线观看完整版| 久久久久久久激情视频| 成人激情视频在线播放| 欧美日韩xxxxx| 久久久精品免费| 国模精品系列视频| 国语自产偷拍精品视频偷| 欧美视频裸体精品| 日韩av色综合| 久久99国产综合精品女同|