猫沙盆

挖挖看,也许有宝贝

用户操作
[即时聊天] [发私信] [加为好友]
豆猫ID:ddcatlee
38198次访问,排名3148(1),好友36人,关注者56人。
资深杂役
ddcatlee的文章
原创 51 篇
翻译 1 篇
转载 25 篇
评论 36 篇
最近评论
nmji489:好东东,看看
ddcatlee:strong不是为了实现加粗,而是表示 强调,以提升导航文字的权重。
同时,也是为了实现滑动门效果增加的包含元素。
smalltaro:请问一下,导航文字为什么strong标记来实现加粗而不使用css来实现?
loveface:是啊。我专门试了一下。也1 1em 100% 都一样
loveface:Eric Meyers提到Unitless line-heights,要避免在 line-height 上設定单位。CSS的一个BUG。我在IE7下面感觉line-height:1;和line-height:1em;似乎并不完全相等。不知道你试过没有。

http://meyerweb.com/eric/thoughts/2006/02/08/unitless-line-……
文章分类
收藏
相册
web图纸
神奇的地球
代码
4CSS
酷站秀
设计
配色手册
素材站
豆猫的收藏夹
友情链
豆豆猫的窝
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

原创 7.3 行高:line-height属性[1]收藏

新一篇: 左右内容高度不定,使用border实现中间分割线 | 旧一篇: 4.6层叠

行高的概念看上去很简单——文字行的高度,其实,行高所涉及到的基础知识,对于今后理解其它属性也很重要。
大片密密麻麻的文字往往会让人觉得乏味,因此适当地调整行高(line-height)可以减低阅读的困难与枯燥,并且使页面显得美观。行高指的是文本行的基线间的距离,但是文本之间的空白距离不仅仅是行高决定的,同时也受字号的影响。 7.3.1 语法 line-height属性的具体定义列表如下: 语法:        line-height : normal | <实数> | <长度> | <百分比> | inherit 说明:        设置元素中行的高度。 值:        normal:默认行高,一般为1到1.2; 实数:实数值,缩放因子; 长度:合法的长度值,可为负数; 百分比:百分比取值基于元素的字体尺寸。 初始值:        normal 继承性:        继承 适用于:        所有元素 媒体:        视觉 计算值:        长度和百分比值为绝对值;其他同指定值 行高指的是文本行的基线间的距离。而基线(Base line),指的是一行字横排时下沿的基础线,基线并不是汉字的下端沿,而是英文字母x的下 端沿,同时还有文字的顶线(Top line)、中线(Middle line)和底线(Bottom line),用以确定文字行的位置,如图7-17 所示。
/web/css/text/img/text_017.gif
图7-17 文字的基线 行高与字体尺寸的差称为行距(leading),如图7-18所示。
/web/css/text/img/text_018.gif
图7-18 行高 7.3.2 内容区域、行内框和行框 理论上讲,一行中的每个元素都有一个内容区域,它是由字体尺寸决定的,如图7-19所示。
/web/css/text/img/text_019.gif
图7-19 内容区域 行内元素会生成一个行内框(inline box),行内框只是一个概念,它无法显示出来,但是它又确实存在。在没有其他因素影响的时候,行内框 等于内容区域,而设定行高则可以增加或者减少行内框的高度,即:将行距的值(行高-字体尺寸)除以2,分别增加到内容区域的上下两边,如图7-20所示。  
/web/css/text/img/text_020.gif
图7-20 行内框与行高 由于行高可以应用在任何元素上,因此同一行内的若干元素可能有不同的行高和行内框高,例如有如下代码,其显示如图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 行内框与行框 这里又有一个新的概念——行框(line box)。同行内框类似,行框是指本行的一个虚拟的矩形框,其高度等于本行内所有元素中行高最大的值。因此,当有多行内容时,每行都会有自己的行框,如图7-22所示。  
/web/css/text/img/text_022.gif
图7-22 多行内容的行框
提示:理解行框和行内框的概念对于学习本章[7.4垂直对齐:vertical-align属性]一节的内容非常重要。 注意:行框的高度只同本行内元素的行高有关,而和父元素的高度(height)无关。

发表于 @ 2008年06月17日 09:17:10|评论(loading...)|收藏

新一篇: 左右内容高度不定,使用border实现中间分割线 | 旧一篇: 4.6层叠

评论:没有评论。

发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © 豆猫