日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

行高计算

發布時間:2024/9/21 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 行高计算 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

行高計算

在行內格式化上下文中,UA把行內級別的盒子放入行框組成的豎直堆棧。行框的高度由下面規則確定:

1.計算每個行內級別元素的高。對可替換元素、行內塊元素、行內表格元素,這個高是它們的marign 盒子的高;對行內盒子來說,這是它們的行高。(參閱:leading,行內盒子的高,高和margin的計算)2.行內級別的盒子根據'vertical-align'屬性豎直對齊。當‘top',’bottom‘對齊的時候,可以減少行高。 3.行框的高是框最上面到框最下面之間的距離。(包括strut)空的行內元素產生空行內盒子,但是這些盒子依然由margin,padding,border和行高,這些同樣會影響行框的計算。

Leading 和 half-leading

CSS假設每一個字體都有字體大小,這指定特定的高在基線上面和深在下面。在這里,我們用A指代高(對給定大小的字體)D指代深度。定義 AD= A + D(AD,從上到下的距離)

UA以相應字體的基線來對齊這些在非替換行內盒子中的字體。然后,對每個字,計算A和D。一個元素中的字可以有不同字形,因此不需要都有相同的A和D。如果一個行內盒子不包含字,這個盒子包含的是strut(一個0寬的不可見字)。這個strut有這個元素第一個可用字體的A和D。

對每個字符,通過 L=‘line-height’ - AD來計算leading。一半的leading在A上面,一半的leading在D下面。

Leading 可能為負值

盡管非替換元素的margin,border,padding不參與行高計算。它們仍然渲染在行內盒子周圍。

轉載于:https://www.cnblogs.com/diaoxiong/p/5685648.html

總結

以上是生活随笔為你收集整理的行高计算的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。