摘要:結(jié)構(gòu)效果如下優(yōu)點(diǎn)不用受內(nèi)容高度的限制,簡(jiǎn)單實(shí)現(xiàn)垂直居中缺點(diǎn)不兼容方法二這個(gè)方法使用絕對(duì)定位的,把它的設(shè)置為,設(shè)置為負(fù)的高度。這意味著對(duì)象必須在中指定固定的高度。使用使塊級(jí)元素垂直居中是很簡(jiǎn)單的。
方法一:把一些 div 的顯示方式設(shè)置為表格,因此我們可以使用表格的 vertical-align屬性。
結(jié)構(gòu)效果如下:
http://jsfiddle.net/chic/4uduzb3t/1/
優(yōu)點(diǎn):不用受內(nèi)容高度的限制,簡(jiǎn)單實(shí)現(xiàn)垂直居中;
缺點(diǎn):不兼容ie6,7
方法二:這個(gè)方法使用絕對(duì)定位的 div,把它的 top 設(shè)置為 50%,margin-top 設(shè)置為負(fù)的 content 高度。這意味著對(duì)象必須在 CSS 中指定固定的高度。
結(jié)構(gòu)效果如下:
http://jsfiddle.net/chic/4uduzb3t/2/
優(yōu)點(diǎn):兼容性好
缺點(diǎn):必須知道內(nèi)容盒子的高度才可以,有了這點(diǎn)限制;
方法三:這個(gè)方法和方法二的原理是一樣的。廢話不多說看代碼
http://jsfiddle.net/chic/4uduzb3t/4/
優(yōu)缺點(diǎn)和法二一樣,缺點(diǎn)嘛多了個(gè)額外的標(biāo)簽;
方法四:這個(gè)方法使用了一個(gè) position:absolute,有固定寬度和高度的 div。這個(gè) div 被設(shè)置為 top:0; bottom:0;。但是因?yàn)樗泄潭ǜ叨?,其?shí)并不能和上下都間距為 0,因此 margin:auto; 會(huì)使它居中。使用 margin:auto;使塊級(jí)元素垂直居中是很簡(jiǎn)單的。
結(jié)構(gòu)效果如下:
http://jsfiddle.net/chic/4uduzb3t/3/
優(yōu)點(diǎn):非常簡(jiǎn)單
缺點(diǎn):不兼容ie6,7
方法五:這個(gè)方法只能將單行文本置中。只需要簡(jiǎn)單地把 line-height 設(shè)置為那個(gè)對(duì)象的 height 值就可以使文本居中了。這個(gè)就不用實(shí)例了,您你看就明白;
方法六:這個(gè)方法的原理是利用元素的vertical-align,區(qū)別于方法一的是不限制在table元素中(用于圖片的居中不錯(cuò));
結(jié)構(gòu)效果如下:
https://jsfiddle.net/chic/mkd9ufmk/10/
優(yōu)點(diǎn):不用受內(nèi)容高度的限制,兼容性好;
缺點(diǎn):垂直居中的對(duì)象只限在行內(nèi)元素范圍
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/110918.html
摘要:垂直居中是布局中十分常見的效果之一,為實(shí)現(xiàn)良好的兼容性,端實(shí)現(xiàn)垂直居中的方法一般是通過絕對(duì)定位,,負(fù)邊距等方法。有了,針對(duì)移動(dòng)端的垂直居中就更加多樣化。方法這實(shí)際上是方法的變形,移位是通過來實(shí)現(xiàn)的。 垂直居中是布局中十分常見的效果之一,為實(shí)現(xiàn)良好的兼容性,PC端實(shí)現(xiàn)垂直居中的方法一般是通過絕對(duì)定位,table-cell,負(fù)邊距等方法。有了css3,針對(duì)移動(dòng)端的垂直居中就更加多樣化。 方...
摘要:垂直居中是布局中十分常見的效果之一,為實(shí)現(xiàn)良好的兼容性,端實(shí)現(xiàn)垂直居中的方法一般是通過絕對(duì)定位,,負(fù)邊距等方法。有了,針對(duì)移動(dòng)端的垂直居中就更加多樣化。方法這實(shí)際上是方法的變形,移位是通過來實(shí)現(xiàn)的。 垂直居中是布局中十分常見的效果之一,為實(shí)現(xiàn)良好的兼容性,PC端實(shí)現(xiàn)垂直居中的方法一般是通過絕對(duì)定位,table-cell,負(fù)邊距等方法。有了css3,針對(duì)移動(dòng)端的垂直居中就更加多樣化。 方...
摘要:前幾天去一家互聯(lián)網(wǎng)公司面試,面試官問到了這個(gè)應(yīng)該算是比較簡(jiǎn)單的問題,在我自認(rèn)為回答正確時(shí),才知道這道題的答案有很多種,下面就讓我們一起來探討一下這個(gè)問題思路絕對(duì)定位居中原始版這個(gè)是我回答出來的,也是被各位所熟知的一種方法,設(shè)外層相對(duì)定位,內(nèi) 前幾天去一家互聯(lián)網(wǎng)公司面試,面試官問到了這個(gè)應(yīng)該算是比較簡(jiǎn)單的問題,在我自認(rèn)為回答正確時(shí),才知道這道題的答案有很多種,下面就讓我們一起來探討一下這...
摘要:前幾天面試,被問到兩次,沒答好,找到這篇文章收藏學(xué)習(xí)一下,來自這里做手機(jī)的頁面,經(jīng)常會(huì)遇到需要垂直居中的情況,這里把常用的垂直居中的幾種方法整理下。 (前幾天面試,被問到兩次,沒答好,找到這篇文章收藏學(xué)習(xí)一下 ,來自這里) 做手機(jī)的頁面,經(jīng)常會(huì)遇到需要垂直居中的情況,這里把常用的 垂直居中的幾種方法 整理下。 結(jié)構(gòu) 我是垂直居中元素 方法1:dispaly:table-cel...
摘要:前言我們?cè)诰帉戱R過程中,想必大家對(duì)水平垂直居中的方法了解并不多。所以我給大家總結(jié)式的列出幾種常用的水平垂直居中的方法。 前言 我們?cè)诰帉戱R過程中,想必大家對(duì)水平垂直居中的方法了解并不多。所以我給大家總結(jié)式的列出幾種常用的水平垂直居中的方法。 第一種方法 d第一種 .Centered1{ background-color: #800...
閱讀 2163·2021-11-22 15:22
閱讀 1301·2021-11-11 16:54
閱讀 1832·2021-09-23 11:32
閱讀 3027·2021-09-22 10:02
閱讀 1786·2019-08-30 12:59
閱讀 1100·2019-08-29 16:27
閱讀 634·2019-08-29 13:21
閱讀 2473·2019-08-28 17:57