CSS教程:行高line-height屬性(2)
互聯(lián)網(wǎng) 發(fā)布時(shí)間:2008-10-17 19:24:31 作者:佚名
我要評論
相關(guān)文章:CSS教程:行高line-height屬性(1)
7.3.3行高的計(jì)算與繼承 以em、ex和百分比為單位的行高,其基數(shù)是元素本身的字體尺寸。例如有代碼如下:
<pstyle="font-size:20px;line-height:2em;">字高20px,行高2em。</p> <pstyle="font
相關(guān)文章:CSS教程:行高line-height屬性(1)
7.3.3行高的計(jì)算與繼承 以em、ex和百分比為單位的行高,其基數(shù)是元素本身的字體尺寸。例如有代碼如下: <pstyle="font-size:20px;line-height:2em;">字高20px,行高2em。</p> <pstyle="font-size:30px;line-height:2em;">字高30px,行高2em。</p> 2個(gè)段落的行高都為2em,但是字體大小不同,因此顯示如圖7-23所示。
圖7-23行高的計(jì)算 行高可以設(shè)定得比字體高度小,此時(shí)多行的文字將疊加到一起,例如有如下代碼,其顯示如圖7-24所示。
p{ font-size:20px; line-height:10px; } <p>字高20px,行高10px。此時(shí)多行的文字將疊加到一起。</p>
圖7-24比字體高度小的行高 行高是可繼承的,但是繼承的是計(jì)算值,例如有如下代碼:
p{ font-size:20px; line-height:2em; } pspan{ font-size:30px; } <p>字高20px。<span>字高30px。</span></p> <p>元素的行高2em,字體尺寸為20px,因此計(jì)算值為40px,雖然<span>元素本身的字體尺寸為30px,不過其繼承的行高仍為40px。但是在不同的瀏覽器內(nèi)顯示的效果卻不盡相同,如圖7-25所示。
圖7-25行高的不同表現(xiàn) 由于繼承的是計(jì)算值,因此當(dāng)元素內(nèi)的文字字體尺寸不一樣的時(shí)候,如果設(shè)定固定的行高很可能造成字體的重疊,例如有如下代碼,其顯示如圖7-26所示。
p{ font-size:20px; line-height:1em; } pspan{ font-size:30px; } <p>字高20px,行高1em,當(dāng)文本為多行時(shí)可能會(huì)發(fā)生文字重疊的想象。<span>字高30px。</span></p>
圖7-26行高繼承造成文字疊加 為了避免這種情況,可以為每個(gè)元素單獨(dú)定義行高,但是這樣很煩瑣,因此可以定義一個(gè)沒有單位的實(shí)數(shù)值作為縮放因子來統(tǒng)一控制行高,縮放因子是直接繼承的,而不是繼承計(jì)算值。例如修改上例中的行高為:
p{line-height:1;}
則上例中的XHTML代碼顯示如圖7-27所示。
圖7-27縮放因子對行高的影響 當(dāng)內(nèi)容中含有圖片的時(shí)候,如果圖片的高度大于行高,則含有圖片行的行框?qū)⒈粨伍_到圖片的高度,如圖7-28所示。
圖7-28含有圖片的行
注意:圖片雖然撐開了行框,但是不會(huì)影響行高,因此也不會(huì)影響到基于行高來計(jì)算的其他屬性。 提示:當(dāng)行內(nèi)含有圖片的時(shí)候,圖片和文字的垂直對齊方式默認(rèn)是基線對齊,關(guān)于垂直對齊將在本章[7.4垂直對齊:vertical-align屬性]一節(jié)中討論。
相關(guān)文章
- 你對CSS層疊和繼承的概念和用法你是否熟悉,這里和大家分享一下,文檔中的一個(gè)元素可能同時(shí)被多個(gè)CSS選擇器選中,每個(gè)選擇器都有一些CSS規(guī)則,這就是層疊,而所謂繼承,就2011-01-27
- 我們知道文檔中的一個(gè)元素可能同時(shí)被多個(gè)css選擇器選中,每個(gè)選擇器都有一些css規(guī)則,這就是層疊。所謂繼承,就是父元素的規(guī)則也會(huì)適用于子元素。2010-03-14
- 下面小編就為大家?guī)硪黄狢SS默認(rèn)可繼承樣式詳解。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-05-06
- 這篇文章主要介紹了CSS中的繼承,是CSS入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-07-16
CSS教程:學(xué)習(xí)CSS的繼承性-CSS教程-網(wǎng)頁制作-網(wǎng)頁教學(xué)網(wǎng)
所謂CSS的繼承是指被包在內(nèi)部的標(biāo)簽將擁有外部標(biāo)簽的樣式性質(zhì)。繼承特性最典型的應(yīng)用通常發(fā)揮在整個(gè)網(wǎng)頁的樣式預(yù)設(shè),需要指定為其它樣式的部份設(shè)定在個(gè)別元素里即可。這項(xiàng)2008-10-17CSS樣式表中繼承關(guān)系的空格與不空格-CSS教程-網(wǎng)頁制作-網(wǎng)頁教學(xué)網(wǎng)
這可能是一個(gè)非常簡單的問題,但是今天花一點(diǎn)點(diǎn)時(shí)間把這個(gè)簡單的問題在說清晰一點(diǎn),相信大家對CSS的學(xué)習(xí)和認(rèn)識會(huì)很有幫助,強(qiáng)化一些概念的東西,對以后的工作效率的2008-10-17CSS教程:水平對齊(text-align)-CSS教程-網(wǎng)頁制作-網(wǎng)頁教學(xué)網(wǎng)
水平對齊(text-align),用以設(shè)定元素內(nèi)文本的水平對齊方式。 1.語法 text-align具體參數(shù)如下: 語法:text-align:left|right|center|justify 說明:2008-10-17CSS教程:line-height屬性的繼承-CSS教程-網(wǎng)頁制作-網(wǎng)頁教學(xué)網(wǎng)
原文:http://www.planabc.net/2008/07/25/unitless-line-heights/ 淘寶商城的detail 頁面“產(chǎn)品詳情”部分是商家自定義區(qū)塊,曾出現(xiàn)這樣一個(gè)問題: &2008-10-17CSS教程:理解繼承屬性及應(yīng)用-CSS教程-網(wǎng)頁制作-網(wǎng)頁教學(xué)網(wǎng)
4.5繼承 在本書的[3.3.2繼承與層疊]一節(jié)曾經(jīng)簡要介紹過繼承:(X)HTML元素可以從其父元素那里繼承部分CSS屬性,即使當(dāng)前元素并沒有定義該屬性。 4.5.1值的繼承 繼承也是2008-10-17- 下面小編就為大家?guī)硪黄钊肜斫釩SS定位與層疊。小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考2016-04-15

