課程
/前端開發(fā)
/HTML/CSS
/CSS深入理解之vertical-align
還是有點沒懂為什么使用vertical-align:middle必須在父級元素上使用line-height?
2016-01-12
源自:CSS深入理解之vertical-align 5-1
正在回答
從定義上說,vertical-align: middle是當(dāng)前元素的中心點與父元素基線往上1/2X高度對齊(一般理解的基線就是X的下邊緣),如果父元素不設(shè)置行高或者行高設(shè)為0,父元素的高度沒有撐開,那如何定位父元素基線的位置呢?一般來說,父元素設(shè)置行高,比如line-height: 100px,子內(nèi)聯(lián)元素設(shè)置vertical-align: middle,就可以實現(xiàn)內(nèi)聯(lián)元素的垂直居中效果。
qq_慕尼黑0148200
舉報
深入理解vertical-align的屬性值,分享開發(fā)中應(yīng)用經(jīng)驗
1 回答下邊還是有邊距已經(jīng)設(shè)置了line-height:0;和vertical-align:top
1 回答什么是父元素的基線
1 回答求問為什么inline-block元素的vertical:top沒有效果,沒有懂啊
2 回答為什么這里必須inline-block化
2 回答如何確定父元素的baseline在哪兒
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2018-04-21
2016-01-16
從定義上說,vertical-align: middle是當(dāng)前元素的中心點與父元素基線往上1/2X高度對齊(一般理解的基線就是X的下邊緣),如果父元素不設(shè)置行高或者行高設(shè)為0,父元素的高度沒有撐開,那如何定位父元素基線的位置呢?一般來說,父元素設(shè)置行高,比如line-height: 100px,子內(nèi)聯(lián)元素設(shè)置vertical-align: middle,就可以實現(xiàn)內(nèi)聯(lián)元素的垂直居中效果。