久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

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

這篇文章主要給大家介紹了關于利用純CSS實現居中的七大方法,其中包括line-height居中法、table-cell居中法、上下左右定位+margin居中法、50%定位+margin居中法、50%定位+translate居中法、Flex

前言

記得有次找工作面試的時候,一面試官問了一個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居中方法,各有各的優缺點,須根據實際情況選擇最佳方案,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對的支持。

【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了純css實現照片墻3D效果的示例代碼,可以實現鼠標經過圖片實現改變,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章主要介紹了一份純CSS loading效果代碼示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了用純CSS3實現網頁中常見的小箭頭的相關資料,需要的朋友可以參考下
這篇文章主要給大家介紹了關于如何利用純css實現table固定列與表頭,中間橫向滾動的相關資料,文中通過示例代碼詳細的給大家介紹了關于實現該效果的思路與方法,對大家的學習或者
作為前端攻城師,在制作Web頁面時都有碰到CSS制作水平垂直居中,我想大家都有研究過或者寫過,特別的其中的垂直居中,更是讓人煩惱,下面這篇文章主要給大家匯總介紹了關于利用
本篇文章主要介紹了純CSS定制文本省略的方法大全,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 黄色av免费 | 黄色日本视频 | 黑人操亚洲女人 | 男女裸体无遮挡做爰 | 国产理论在线观看 | 欧美激情综合 | 国产激情一区二区三区 | 欧美人xxxx | 欧美成人一区二区三区片免费 | 国产精品96| 日本欧美在线观看 | 国产综合视频在线观看 | 久草国产视频 | 又黄又爽又色视频 | 国产黄色免费视频 | 亚洲欧美日韩综合 | 一个色综合网 | 免费一区二区三区 | 九九精品免费视频 | 国产一区二区三区 | 精品第一页 | av不卡在线播放 | 日本不卡高字幕在线2019 | 欧美在线一区二区三区 | 精品一区在线 | 91人人爽| 97精品视频在线观看 | 天天综合av | 成人国产精品免费观看 | 成人网在线 | 久久精品视频免费 | 久草国产视频 | 亚洲性色av | 久久激情综合 | 丰满女人裸体淫交 | 草久久| 日韩久久久久 | 日韩国产一区 | 欧美人xxxx| 亚洲国产欧美在线 | 日韩一区二区在线观看视频 |