課程
/前端開(kāi)發(fā)
/HTML/CSS
/CSS深入理解之vertical-align
6分1秒的地方有說(shuō)到,行高變?yōu)?后,基線位置會(huì)上移,是這樣嗎
2016-10-26
源自:CSS深入理解之vertical-align 3-1
正在回答
看了6'01'',張老師沒(méi)有提到過(guò)基線上移吧。
本質(zhì)上,基線根本沒(méi)有移動(dòng),自始至終都是英語(yǔ)作業(yè)本中的那條紅線。
那個(gè)承載著圖片和文字并且底下有一段空白的框框是什么東西?那是containing box。
空白框框怎么出來(lái)的?張老師說(shuō)的很清楚,由于baseline對(duì)齊,字符的baseline底下還有一小段空間,會(huì)把containing box撐開(kāi)。
現(xiàn)在,圖片所在元素的line-height指定為0了,由于line-height是可繼承屬性,沒(méi)有特別設(shè)置的話內(nèi)部所有子元素的line-height就都會(huì)為0,這些元素生成的inline boxes的高度也自然為0。
最終,為了生成containing box,在計(jì)算containing box的高度的時(shí)候,就只有img有高度,其他字符類的元素都沒(méi)有高度,所以也就不會(huì)撐開(kāi)底下那一段空白了。
確實(shí)如此。大約4像素。實(shí)踐出真知,建議你用
<a?href="#"><img?src="x/xx.jpg"></a>
a{display:block;} a{display:block;line-height:0}
二者做個(gè)比較,注意用控制臺(tái)作比較。你就會(huì)發(fā)現(xiàn)前者的a要比后者高4px。
舉報(bào)
深入理解vertical-align的屬性值,分享開(kāi)發(fā)中應(yīng)用經(jīng)驗(yàn)
3 回答關(guān)于基線的問(wèn)題
1 回答什么是父元素的基線
2 回答2:15位置改變圖片vertical-align后,圖片的baseline在哪兒?文字為什么也跟著上移?謝謝
1 回答還是不明白 ,為什么top后 文字的高度會(huì)上移,又不是脫離文檔流。
1 回答行高為0,為什么按鈕下降了而文字卻沒(méi)下降?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-01-28
看了6'01'',張老師沒(méi)有提到過(guò)基線上移吧。
本質(zhì)上,基線根本沒(méi)有移動(dòng),自始至終都是英語(yǔ)作業(yè)本中的那條紅線。
那個(gè)承載著圖片和文字并且底下有一段空白的框框是什么東西?那是containing box。
空白框框怎么出來(lái)的?張老師說(shuō)的很清楚,由于baseline對(duì)齊,字符的baseline底下還有一小段空間,會(huì)把containing box撐開(kāi)。
現(xiàn)在,圖片所在元素的line-height指定為0了,由于line-height是可繼承屬性,沒(méi)有特別設(shè)置的話內(nèi)部所有子元素的line-height就都會(huì)為0,這些元素生成的inline boxes的高度也自然為0。
最終,為了生成containing box,在計(jì)算containing box的高度的時(shí)候,就只有img有高度,其他字符類的元素都沒(méi)有高度,所以也就不會(huì)撐開(kāi)底下那一段空白了。
2016-10-28
確實(shí)如此。大約4像素。實(shí)踐出真知,建議你用
二者做個(gè)比較,注意用控制臺(tái)作比較。你就會(huì)發(fā)現(xiàn)前者的a要比后者高4px。