行高是否取決於文字角色?
<p>blah_blah</p><p></p><p></p><p>qypj;,</p>
在CSS 中將line-height 設為1 時,該行為可能會因瀏覽器而異。此範例在 Firefox 中呈現,顯示第一行中沒有出現下劃線,而在第三行中卻出現了。其他瀏覽器和程式碼片段運行程式在這兩種情況下都會顯示下劃線。
哪一種行為是正確的?
不同的瀏覽器和字體可能會影響行高計算。它不僅僅依賴 line-height 屬性。
字元可以改變行高嗎?
不,字元本身不能改變行高。然而,某些字符,如“p”、“g”和“j”,可能會延伸到基線以下並增加線條所需的垂直空間。
行高的意思: 1
將 line-height 設定為 1 並不能保證任何文字都適合指定的空間。它僅指定行框應與字體大小完全相同。
內容區域與行框
字體屬性定義內容區域,而行-height 控制線框。我們無法控制內容區域,但可以調整行框以容納文字。
範例:
span {<br>背景:紅色;<br>顏色:#fff;<br> 字體大小:20px🎜> 顏色:#fff;<br> 字體大小:20px;<br> 字體系列:等寬字體;}<p><br>body {<br> margin: 10px 0;<br> 上邊框: 1px 實心;<br> 下邊框: 1px 實心;<br>動畫: 改變2 秒線性無限交替;</p>}<p>}<br> keyframes 更改{</p>由{<pre class="brush:php;toolbar:false">line-height: 0.2
line-height: 2
}
}
blah_blah
在此範例中,跨度的內容區域保持不變,但行框擴展並隨著線高的變化而收縮。這演示了內容區域和行框的獨立控制。
以上是行高如何與文字字元和瀏覽器渲染互動?的詳細內容。更多資訊請關注PHP中文網其他相關文章!