久久久久久久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定制文本省略的方法大全,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
主站蜘蛛池模板: 日本免费在线 | 日韩成人免费 | 欧美成人激情视频 | julia中文字幕久久一区二区 | 亚洲精品视频在线播放 | 国产精品国产三级国产aⅴ原创 | 亚洲精品二区 | 最新免费黄色网址 | 成年人在线观看视频 | 99热热热热| 99pao成人国产永久免费视频 | 欧美久久一区二区三区 | 日韩视频精品在线 | 久久综合久久综合久久综合 | 福利影院在线看 | 久久成人一区 | 夜夜爽99久久国产综合精品女不卡 | 精品国产31久久久久久 | 国产一区二区三区四区三区四 | 国产精品99视频 | 成人伊人 | 91社区在线观看 | 亚洲欧美在线观看 | 久草网站 | 国内自拍偷拍一区 | 亚洲精品av在线 | 亚洲久久久 | 欧美一级免费片 | 久久久久久久一区 | 精品国产91亚洲一区二区三区www | 一区二区三区日韩 | 亚洲欧美少妇 | 在线激情视频 | 色婷婷一区二区三区四区 | 日韩国产一区二区三区 | 国产亚洲网站 | 精品综合 | 亚洲天天干| 国产一区二区三区亚洲 | 澳门永久av免费网站 | 国产精品国产自产拍高清 |