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

首頁 > 開發 > CSS > 正文

CSS教程:行高line-height屬性(2)

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

相關文章:CSS教程:行高line-height屬性(1)
7.3.3行高的計算與繼承 以em、ex和百分比為單位的行高,其基數是元素本身的字體尺寸。例如有代碼如下: <pstyle="font-size:20px;line-height:2em;">字高20px,行高2em。</p> <pstyle="font-size:30px;line-height:2em;">字高30px,行高2em。</p>2個段落的行高都為2em,但是字體大小不同,因此顯示如圖7-23所示。/web/css/text/img/text_023.gif 圖7-23行高的計算 行高可以設定得比字體高度小,此時多行的文字將疊加到一起,例如有如下代碼,其顯示如圖7-24所示。p{ font-size:20px; line-height:10px; } <p>字高20px,行高10px。此時多行的文字將疊加到一起。</p>/web/css/text/img/text_024.gif 圖7-24比字體高度小的行高 行高是可繼承的,但是繼承的是計算值,例如有如下代碼:p{ font-size:20px; line-height:2em; } pspan{ font-size:30px; } <p>字高20px。<span>字高30px。</span></p> <p>元素的行高2em,字體尺寸為20px,因此計算值為40px,雖然<span>元素本身的字體尺寸為30px,不過其繼承的行高仍為40px。但是在不同的瀏覽器內顯示的效果卻不盡相同,如圖7-25所示。/web/css/text/img/text_025.gif圖7-25行高的不同表現 由于繼承的是計算值,因此當元素內的文字字體尺寸不一樣的時候,如果設定固定的行高很可能造成字體的重疊,例如有如下代碼,其顯示如圖7-26所示。p{ font-size:20px; line-height:1em; } pspan{ font-size:30px; } <p>字高20px,行高1em,當文本為多行時可能會發生文字重疊的想象。<span>字高30px。</span></p>/web/css/text/img/text_026.gif圖7-26行高繼承造成文字疊加 為了避免這種情況,可以為每個元素單獨定義行高,但是這樣很煩瑣,因此可以定義一個沒有單位的實數值作為縮放因子來統一控制行高,縮放因子是直接繼承的,而不是繼承計算值。例如修改上例中的行高為:p{line-height:1;}則上例中的XHTML代碼顯示如圖7-27所示。/web/css/text/img/text_027.gif圖7-27縮放因子對行高的影響 當內容中含有圖片的時候,如果圖片的高度大于行高,則含有圖片行的行框將被撐開到圖片的高度,如圖7-28所示。/web/css/text/img/text_028.gif圖7-28含有圖片的行注意:圖片雖然撐開了行框,但是不會影響行高,因此也不會影響到基于行高來計算的其他屬性。 提示:當行內含有圖片的時候,圖片和文字的垂直對齊方式默認是基線對齊,關于垂直對齊將在本章[7.4垂直對齊:vertical-align屬性]一節中討論。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 连州市| 五河县| 武城县| 屏南县| 南投市| 壤塘县| 离岛区| 乐都县| 阳春市| 海南省| 平定县| 怀柔区| 松原市| 东光县| 汾阳市| 常熟市| 台湾省| 湘阴县| 都昌县| 沐川县| 家居| 金华市| 苏尼特右旗| 衡东县| 健康| 铁岭市| 双辽市| 永嘉县| 兰考县| 北京市| 河池市| 郎溪县| 厦门市| 高碑店市| 潞西市| 汕头市| 天峻县| 大厂| 朝阳市| 库伦旗| 都兰县|