国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

css line height深入理解

2024-07-11 08:29:28
字體:
來源:轉載
供稿:網友

line-height詳解

行高指的是文本行的基線間的距離,但是文本之間的空白距離不僅僅是行高決定的,同時也受字號的影響。

7.3.1 語法

line-height屬性的具體定義列表如下:

語法: line-height : normal | <實數> | <長度> | <百分比> | inherit
說明: 設置元素中行的高度。
值: normal:默認行高,一般為1到1.2; 實數:實數值,縮放因子; 長度:合法的長度值,可為負數; 百分比:百分比取值基于元素的字體尺寸。
初始值: normal
繼承性: 繼承
適用于: 所有元素
媒體: 視覺
計算值: 長度和百分比值為絕對值;其他同指定值。

行高指的是文本行的基線間的距離。而基線(Base line),指的是一行字橫排時下沿的基礎線,基線并不是漢字的下端沿,而是英文字母x的下 端沿,同時還有文字的頂線(Top line)、中線(Middle line)和底線(Bottom line),用以確定文字行的位置,如圖7-17 所示。


圖7-17 文字的基線

行高與字體尺寸的差稱為行距(leading),如圖7-18所示。


圖7-18 行高與行距

7.3.2 內容區域、行內框和行框

理論上講,一行中的每個元素都有一個內容區域,它是由字體尺寸決定的,如圖7-19所示。


圖7-19 內容區域

行內元素會生成一個行內框(inline box),行內框只是一個概念,它無法顯示出來,但是它又確實存在。在沒有其他因素影響的時候,行內框等于內容區域,而設定行高則可以增加或者減少行內框的高度,即:將行距的值(行高-字體尺寸)除以2,分別增加到內容區域的上下兩邊,如圖7-20所示。


圖7-20 行內框與行高

由于行高可以應用在任何元素上,因此同一行內的若干元素可能有不同的行高和行內框高,例如有如下代碼,其顯示如圖7-21所示。

(p style=”line-height:20px;”)行高20px。(strong style=”line-height:50px;”) 行高50px。(/strong)(span style=”line-height:30px;”)行高30px。(/span)(/p)



圖7-21 行內框與行框

這里又有一個新的概念——行框(line box)。同行內框類似,行框是指本行的一個虛擬的矩形框,其高度等于本行內所有元素中行高最大的值。因此,當有多行內容時,每行都會有自己的行框,如圖7-22所示。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁化县| 石城县| 和林格尔县| 清镇市| 海兴县| 乃东县| 神池县| 靖边县| 临清市| 博客| 理塘县| 平乡县| 绍兴市| 兴安县| 云南省| 清远市| 淮滨县| 涡阳县| 崇州市| 上高县| 嵊泗县| 门源| 武定县| 韩城市| 灵川县| 漯河市| 肃宁县| 阿鲁科尔沁旗| 留坝县| 富蕴县| 宝山区| 舞阳县| 句容市| 三门县| 吉林省| 九龙城区| 凤庆县| 南靖县| 班玛县| 南安市| 莒南县|