站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        css文本行高是哪個屬性

        css文本行高屬性是“l(fā)ine-height”。該屬性可以設置行間的距離(行高),語法“l(fā)ine-height:值;”,屬性值不可為負數(shù)。line-height屬性會影響行框的布局;在應用到一個塊級元素時,line-height屬性定義了該元素中基線之間的最小距離而不是最大距離。

        css文本行高是哪個屬性

        如何快速入門VUE3.0:進入學習

        本教程操作環(huán)境:windows7系統(tǒng)、CSS3&&HTML5版、Dell G3電腦。

        行高是包括內容區(qū)與以內容區(qū)為基礎對稱拓展的空白區(qū)域。一般情況下,也可以認為是相鄰文本行基線間的垂直距離。

        基線、底線、頂線

        css文本行高是哪個屬性

        • 行高是包括內容區(qū)與以內容區(qū)為基礎對稱拓展的空白區(qū)域;一般情況下,也可以認為是相鄰文本行基線間的垂直距離。
        • 基線并不是漢字的下端沿,而是英文字母"x"的下端沿

        行距、行高

        css文本行高是哪個屬性

        css文本行高屬性

        在CSS中我們可以使用line-height屬性來設置行高。line-height屬性可用于設置行間的距離(行高),不允許使用負值。

        line-height屬性會影響行框的布局。在應用到一個塊級元素時,它定義了該元素中基線之間的最小距離而不是最大距離。

        line-height 與 font-size 的計算值之差(在 CSS 中成為“行間距”)分為兩半,分別加到一個文本行內容的頂部和底部。可以包含這些內容的最小框就是行框。

        line-height屬性可以設置的屬性值:

        描述
        normal 默認。設置合理的行間距。
        number 設置數(shù)字,此數(shù)字會與當前的字體尺寸相乘來設置行間距。
        length 設置固定的行間距。
        % 基于當前字體尺寸的百分比行間距。
        inherit 規(guī)定應該從父元素繼承 line-height 屬性的值。

        示例:

        <!DOCTYPE html> <html> <head> <style> p { border:1px solid red; } p.small { line-height: 0.5 } p.big { line-height: 2 } </style> </head> <body>  <p> 這是一個標準行高的段落。 瀏覽器的默認行高為“1”。 這是一個標準行高的段落。 這是一個標準行高的段落。 </p>  <p class="small"> 這是一個更小行高的段落。 這是一個更小行高的段落。 這是一個更小行高的段落。 這是一個更小行高的段落。 </p>  <p class="big"> 這是一個更大行高的段落。 這是一個更大行高的段落。 這是一個更大行高的段落。 這是一個更大行高的段落。 </p>  </body> </html>

        效果圖:

        css文本行高是哪個屬性

        元素對行高影響

        • 行框高度是行內最高的行內框高度,通過line-height調整,內容區(qū)行高與字體尺寸有關;其padding、margin、border-top、border-bottom 不會增加行高。
          padding會覆蓋;margin將重置為0;border-top和border-bottom同樣會覆蓋。
          padding-left、padding-right、border-left和border-right可用。

        <div style="border:dashed 1px #0e0;margin-bottom:30px;">                 <span style="font-size:14px;background-color:#999;">This is a test</span> </div> <div style="border:dashed 1px #0e0;">                 <span style="font-size:14px;padding:20px;background-color:#999;">This is a test</span>  </div>

        css文本行高是哪個屬性

        • img元素會影響行高

        • 設置行內元素的padding、border和margin并不會撐大外層元素的高度,如下圖:

        css文本行高是哪個屬性

        行高的繼承

        行高是可繼承的,但并不是簡單的copy父元素行高,繼承的是計算得來的值。

        <div style="border:dashed 1px #0e0;line-height:150%;font-size:10px;">                 <p style="font-size:30px;">                     1232<br/>                     123                 </p> </div>

        按一般理解既然line-height可以繼承,那么p元素的行高也是150%了,可是事實是這樣的

        css文本行高是哪個屬性

        非但沒有變成150%,反而連100%都沒有,重疊了!這就是繼承計算的結果,如果父元素的line-height有單位(px、%),那么繼承的值則是換算后的一個具體的px級別的值;上例p得到的是10px*150%=15px的行高,而P的字體大小為30px,所以發(fā)生了重疊。

        而如果屬性值沒有單位,則瀏覽器會直接繼承這個“因子(數(shù)值)”,而非計算后的具體值,此時它的line-height會根據(jù)本身的font-size值重新計算得到新的line-height 值。

        <div style="border:dashed 1px #0e0;line-height:1.5;font-size:10px;">                 <p style="font-size:30px;">                     1232<br/>                     123                 </p> </div>

        css文本行高是哪個屬性

        所以在使用line-height時,除非你刻意否則盡量使用倍數(shù)設值

        (學習視頻分享:web前端入門)

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 亚洲精品成人无限看| 无码精品A∨在线观看| 四库影院永久四虎精品国产| 97精品一区二区视频在线观看| 久久亚洲国产成人精品无码区| 97久久精品国产精品青草| 日本欧美国产精品第一页久久| 99精品无人区乱码在线观看| 香蕉99久久国产综合精品宅男自 | 51国偷自产精品一区在线视频| 精品亚洲成AV人在线观看| 久久精品国产WWW456C0M| 欧美精品福利视频| 国产精品高清一区二区三区| 中文字幕乱码中文乱码51精品| 精品久久久无码中文字幕天天| 久久91综合国产91久久精品| 久久成人国产精品| 无码国内精品久久人妻| 无码国内精品久久人妻麻豆按摩 | 亚洲精品WWW久久久久久| 国产成人久久精品麻豆一区 | 国产精品无码专区| 自拍中文精品无码| 欧美精品黑人粗大视频| 国产一区二区精品久久岳| 国产精品 91 第一页| 亚洲精品在线观看视频| 国产精品久久久久久影院| 国产在线精品免费aaa片| 欧美精品hdvideosex4k| 亚洲精品一级无码中文字幕| 日批日出水久久亚洲精品tv| 欧美精品在线免费| 久久免费国产精品| 久久久久99精品成人片牛牛影视| 精品成人一区二区三区四区| 精品视频久久久久| 日本精品久久久久影院日本 | 久久久精品人妻一区二区三区四| 无码人妻丰满熟妇精品区|