91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CSS中怎么利用line-height屬性設置行高

發布時間:2021-07-09 16:37:49 來源:億速云 閱讀:153 作者:Leah 欄目:web開發

這期內容當中小編將會給大家帶來有關CSS中怎么利用line-height屬性設置行高,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

一、行高的字面意思

“行高“顧名思義指一行文子的高度。具體來說是指兩行文子間基線間的距離。

基線是在英文字母中用到的一個概念,我們剛學英語的時候使用到的那個英語本子每行有4條線,其中底部第二條線就是基線,是a,c,z,x等字母的地邊線。

————————頂線(top line)————————————————

——————————中線(middle line)————————————

————————————基線(base line)———————————

———————————————底線(bottom line)——————

vertical-align中有top,middle,baseline,bottom與之是有關聯的,但是具體細節如何,瀏覽器差異怎樣,我還是不是很清楚。

但是由于中午跟英文長得不一樣,所以基線的說法就像老太太穿線一一對不上眼。你理解為底線之差也不為不可。只是定義一回事,表現則另一回事。

二、line-height與line boxes高度

先說一個大家熟知的現象,有一個空的div,<div></div>,如果沒有設置至少大于1像素高度height值時,該div的高度就是個0.如果該div里面打入了一個空格或是一個漢字 ,則此div就會有一個高度。那么您有沒有思考過,為什么div里面有文字后就會有高度呢?

這是個看上去很簡單的問題,是理解line-height非常重要的一個問題。可能有人會認為是:文子撐開的!文子占據空間,自然將div撐開。我一開始也是這樣理解的,但是事實上,深入理解inline模型后,我發現,根本不是文字撐開了div的高度,而是line-height!喲證明很簡單(如下測試代碼):

css代碼:

代碼如下:


<!-- lang: css -->
.test1{font-size:20px; line-height:0; border:1px solid #cccccc; backgroud:#eeeeee;}
<!-- lang: css -->
.teset2{fon-size:0; line-height:20px; border:1px solid #cccccc; backgroud:#eeeeee;}


html代碼:

代碼如下:


<!-- lang: html -->
<div class="test1">測試1</div>
<!-- lang: html -->
<div class="test2">測試2</div>


結果:test1 div有文字大小,但是行高為0,結果div的高度就是個0;test2 div文字大小為0,但是有行高,為20像素,結果div高度就是20像素。這就說明撐開div高度的是line-height不是文字內容。

到底這個line-height行高怎么就產生了高度呢?在linline box模型中,有個line boxes,這個是看不見的。line boxes的工作就是包裹每行文字。一行文字一個 line boxes。例如”艾佛森退役"這5個字,如果它們在一行顯示,你艾佛森再牛,對不起,只有一個line boxes罩著你;但是”春哥純爺們“這5個字,要是豎著寫,一行一個,那真是夠爺們,一個字罩著一個line boxes,于是總計5個line boxes。line boxes什么特性也沒有,就是高度。所以一個沒有設置height屬性的div的高度就是由一個line boxes的高度堆積而成的。

其實line boxes不是直接的生產者,屬于中層干部,真正的活兒都是它的手下-inline boxes干的,這些手下就是文字啦,圖片啦,span之類的inline屬性的標簽啦。line boxes只是個考察匯報人員,考察它的手下誰的實際line-height值最高,誰最高,它就要誰的值,然后向上匯報,形成高度。例如,<span style="line-height:20px;">取手下line-height<span style="line-height:40px;">最高</span>的值</span>.則line boxes的高度就是40像素了。

上述就是小編為大家分享的CSS中怎么利用line-height屬性設置行高了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

苍溪县| 靖西县| 建水县| 兴安县| 洞头县| 贺州市| 湘潭市| 安徽省| 谢通门县| 始兴县| 宽甸| 岢岚县| 繁峙县| 普洱| 喀什市| 苏尼特右旗| 建平县| 从化市| 翁牛特旗| 元氏县| 鹤峰县| 达日县| 民丰县| 鲁甸县| 奉节县| 横峰县| 东光县| 青河县| 盐亭县| 庆安县| 叶城县| 栾川县| 南和县| 海口市| 建平县| 会同县| 麻阳| 库伦旗| 河南省| 宁陕县| 南涧|