<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 64,  comments - 9,  trackbacks - 0
    行高的概念看上去很簡(jiǎn)單——文字行的高度,其實(shí),行高所涉及到的基礎(chǔ)知識(shí),對(duì)于今后理解其它屬性也很重要。

    大片密密麻麻的文字往往會(huì)讓人覺(jué)得乏味,因此適當(dāng)?shù)卣{(diào)整行高(line-height)可以減低閱讀的困難與枯燥,并且使頁(yè)面顯得美觀。行高指的是文本行的基線間的距離,但是文本之間的空白距離不僅僅是行高決定的,同時(shí)也受字號(hào)的影響。
    7.3.1 語(yǔ)法 line-height屬性的具體定義列表如下:
    語(yǔ)法:        line-height : normal | <實(shí)數(shù)> | <長(zhǎng)度> | <百分比> | inherit
    說(shuō)明:        設(shè)置元素中行的高度。
    值:        normal:默認(rèn)行高,一般為1到1.2;
    實(shí)數(shù):實(shí)數(shù)值,縮放因子;
    長(zhǎng)度:合法的長(zhǎng)度值,可為負(fù)數(shù);
    百分比:百分比取值基于元素的字體尺寸。
    初始值:        normal
    繼承性:        繼承 適用于:        所有元素 媒體:        視覺(jué) 計(jì)算值:        長(zhǎng)度和百分比值為絕對(duì)值;
    其他同指定值 行高指的是文本行的基線間的距離。而基線(Base line),指的是一行字橫排時(shí)下沿的基礎(chǔ)線,基線并不是漢字的下端沿,而是英文字母x的下 端沿,同時(shí)還有文字的頂線(Top line)、中線(Middle line)和底線(Bottom line),用以確定文字行的位置,如圖7-17 所示。

    /web/css/text/img/text_017.gif

    圖7-17 文字的基線 行高與字體尺寸的差稱(chēng)為行距(leading),如圖7-18所示。

    /web/css/text/img/text_018.gif

    圖7-18 行高 7.3.2 內(nèi)容區(qū)域、行內(nèi)框和行框 理論上講,一行中的每個(gè)元素都有一個(gè)內(nèi)容區(qū)域,它是由字體尺寸決定的,如圖7-19所示。

    /web/css/text/img/text_019.gif

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

    /web/css/text/img/text_020.gif

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

    <p style="line-height:20px;">&lt;p& gt;行高20px。<strong style="line-height:50px;">&lt;strong&gt; 行高50px。</strong><span style="line-height:30px;">&lt; span&gt;行高30px。</span></p>

     

    /web/css/text/img/text_021.gif

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

    /web/css/text/img/text_022.gif

    圖7-22 多行內(nèi)容的行框

    提示:理解行框和行內(nèi)框的概念對(duì)于學(xué)習(xí)本章[7.4垂直對(duì)齊:vertical-align屬性]一節(jié)的內(nèi)容非常重要。 注意:行框的高度只同本行內(nèi)元素的行高有關(guān),而和父元素的高度(height)無(wú)關(guān)。

    7.3.3 行高的計(jì)算與繼承 以em、ex和百分比為單位的行高,其基數(shù)是元素本身的字體尺寸。例如有代碼如下:

    <p style="font-size:20px;line-height:2em;">字高20px,行高2em。</p> <p style="font-size:30px;line-height:2em;">字高30px,行高2em。</p>
    2個(gè)段落的行高都為2em,但是字體大小不同,因此顯示如圖7-23所示。
    /web/css/text/img/text_023.gif
      圖7-23 行高的計(jì)算 行高可以設(shè)定得比字體高度小,此時(shí)多行的文字將疊加到一起,例如有如下代碼,其顯示如圖7-24所示。
    p { font-size : 20px; line-height :10px; } <p>字高20px,行高10px。此時(shí)多行的文字將疊加到一起。</p>
    /web/css/text/img/text_024.gif
      圖7-24 比字體高度小的行高 行高是可繼承的,但是繼承的是計(jì)算值,例如有如下代碼:
    p { font-size :20px; line-height : 2em; } p span { font-size : 30px; } <p>字高20px。<span>字高30px。</span></p> <p>元素的行高2em,字體尺寸為20px,因此計(jì)算值為40px,雖然<span>元素本身的字體尺寸為30px,不過(guò)其繼承的行高仍為40px。但是在不同的瀏覽器內(nèi)顯示的效果卻不盡相同,如圖7-25所示。
    /web/css/text/img/text_025.gif
    圖7-25 行高的不同表現(xiàn) 由于繼承的是計(jì)算值,因此當(dāng)元素內(nèi)的文字字體尺寸不一樣的時(shí)候,如果設(shè)定固定的行高很可能造成字體的重疊,例如有如下代碼,其顯示如圖7-26所示。
    p { font-size : 20px; line-height : 1em; } p span { font-size : 30px; } <p>字高20px,行高1em,當(dāng)文本為多行時(shí)可能會(huì)發(fā)生文字重疊的想象。<span>字高30px。</span></p>
    /web/css/text/img/text_026.gif
    圖7-26行高繼承造成文字疊加 為了避免這種情況,可以為每個(gè)元素單獨(dú)定義行高,但是這樣很煩瑣,因此可以定義一個(gè)沒(méi)有單位的實(shí)數(shù)值作為縮放因子來(lái)統(tǒng)一控制行高,縮放因子是直接繼承的,而不是繼承計(jì)算值。例如修改上例中的行高為:
    p { line-height : 1; } 
    則上例中的XHTML代碼顯示如圖7-27所示。
    /web/css/text/img/text_027.gif
    圖7-27縮放因子對(duì)行高的影響 當(dāng)內(nèi)容中含有圖片的時(shí)候,如果圖片的高度大于行高,則含有圖片行的行框?qū)⒈粨伍_(kāi)到圖片的高度,如圖7-28所示。
    /web/css/text/img/text_028.gif
    圖7-28 含有圖片的行
    注意:圖片雖然撐開(kāi)了行框,但是不會(huì)影響行高,因此也不會(huì)影響到基于行高來(lái)計(jì)算的其他屬性。 提示:當(dāng)行內(nèi)含有圖片的時(shí)候,圖片和文字的垂直對(duì)齊方式默認(rèn)是基線對(duì)齊,關(guān)于垂直對(duì)齊將在本章[7.4 垂直對(duì)齊:vertical-align屬性]一節(jié)中討論。
    posted on 2009-07-30 17:51 super_nini 閱讀(212) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    <2009年7月>
    2829301234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    常用鏈接

    留言簿

    隨筆檔案

    文章檔案

    相冊(cè)

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 四虎免费影院ww4164h| 亚洲精品白色在线发布| 免费的涩涩视频在线播放| 国产午夜无码精品免费看动漫| 久久亚洲精品无码av| 亚洲国产精品无码久久久| 亚洲VA中文字幕无码一二三区| 亚洲第一黄片大全| 白白国产永久免费视频| 丁香花免费完整高清观看| 一级毛片不卡片免费观看| 免费观看91视频| 中文在线日本免费永久18近| 免费VA在线观看无码| 亚洲丁香婷婷综合久久| 亚洲中文精品久久久久久不卡| 91午夜精品亚洲一区二区三区| 亚洲va在线va天堂va888www| 亚洲乱码精品久久久久..| 亚洲中文无韩国r级电影| 免费人妻无码不卡中文字幕18禁| 久久不见久久见免费影院| 美女视频黄的全免费视频| 亚洲电影免费观看| 黄色免费网站网址| 亚洲高清视频免费| 精品国产无限资源免费观看| 亚洲美女视频免费| 久久WWW色情成人免费观看| 免费看国产成年无码AV片| 成人A级毛片免费观看AV网站| 2021久久精品免费观看| 久久受www免费人成_看片中文| 国产免费的野战视频| 毛片免费在线播放| 扒开双腿猛进入爽爽免费视频 | 四虎永久成人免费| 亚洲国产综合精品一区在线播放| 亚洲第一成人影院| 日本亚洲欧洲免费天堂午夜看片女人员| 亚洲中文字幕无码永久在线|