- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
line-height 和 vertical-align 行高与行对齐精解 (图文)
来源:互联网?作者:佚名?时间:08-27 00:45:17?【大?中?小】
行高指的是文本行的基线间的距离,但是文本之间的空白距离不仅仅是行高决定的, 同时也受字号的影响。
7.3 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 所示。
图7-17 文字的基线
行高与字体尺寸的差称为行距(leading), 如图7-18所示。
图7-18 行高与行距
7.3.2?内 容区域、行内框和行框
理论上讲,一行中的每个元素都有一个内容区域,它是由字体尺寸决定的,如图 7-19所示。
图7-19 内容区域
行内元素会生成一个行内框(inline box),行内框只是一个概念,它无法显示出来,但是它又确实存在。在没有其他因素影响的时候,行内框等于内容区域,而设定行高则可以增加或者减少行内框 的高度,即:将行距的值(行高-字体尺寸)除以2,分别增加到内容区域的上下两边,如图7-20所示。
图7-20 行内框与行高
由于行高可以应用在任何元素上,因此同一行内的若干元素可能有不同的行高和行内 框高,例如有如下代码,其显示如图7-21所示。
p style=”line-heig垂直对齐:vertical-align属性]一节的内容非常重要。注意:行框的高度只同本行内元素的行高有关,而和父元素的高度(height)无关。
7.3.3?行 高的计算与继承
以em、ex和百分比为单位的行高,其基数是元素本身的字体尺寸。例如有代码如 下:
p style=”font-size:20px;line-heig 垂直对齐:vertical-align属性]一节中讨论。
7.3.4?浏 览器的差别与错误
浏览器在显示的时候往往会有自己的表现形式,例如在Opera内,行高将按照 CSS定义的将行距除以2增加到内容区域的上下两边,而IE和Firefox则不是完全平分,如图7-29所示。
图7-29 不同浏览器对行高的显示
不过,相差的1至2个像素在实际显示中一般不会有太大的影响,因此可以忽略不 计。比较严重的错误是IE 6.0对于含有图片或者表单元等可替换行内元素的行高失效的问题,不过,在IE 7.0中已经修正了这个错误,但是其表现同其它浏览器也不相同。例如有如下代码,其显示如图7-30所示。
#lineHeight4 p { line-height : 60px; }#lineHeight4 fieldset{ border : 0; }
div id=”lineHeight4″ p内容含有图片在[IE 6]内浏览line-height将失效。img src=”” alt=”图片” width=”88″ height=”31″ //p form id=”te中,将半行距分别加在了图片的上下,而由于图片默认是基线对齐,因此文字的基线下移了,这显然不符合CSS中的规定。
对于IE 6.0中行高失效的问题,需要使用CSS Hack手段来针对IE 6.0设定替换元素的上下补白来修正。
提示:关于针对IE 6的CSS Hack,请参见本书[第16章:浏览器与Hack]。
7.3.5?应 用:单行文字在垂直方向居中
在网页设计中,往往为了突出标题而添加背景图案,如图7-31所示。
图7-31 包含背景图片的标题
假设此标题的XHTML代码如下:
div id=”#sample” h2热门帖大盘点/h2 …… /div
此时如果只设定h2的背景图片和高,则文字会偏上,如图 7-32所示。
图7-32 未设定行高的标题文字
针对这个现象,一般只需要设定与高度相等的行高即可,相关代码如下:
#sample h2 { height : 31px; line-heig
您可能关注的文档
- 冰岛蓓欧菲益肌焕颜修护精华露产品介绍.docx
- 博盛公关顾问-百度推广助手.doc
- 补全短文Style,NotFashion(综合.doc
- 不打无准备之仗—常识高频考点精讲.doc
- 布林轨超精准多空判断————大飞.doc
- 财务管理教材精编与习题解析.doc
- 财务会计教材精编与习题解析.doc
- 残谋十三术精编.docx
- 餐饮管理V6使用说明书.doc
- 产品介绍-精准决策--销售培训版.docx
- 打造精准校色体系Spyder HD套装测试-佳友在线媒体测评.doc
- 大家顾问-复地东湖国际房地产项目投资分析报告.doc
- 大唐科技--附件1 凝结水精处理设备技术规范(热控)(去仪表和.doc
- 大学物理第二版习题答案-罗益民-北邮出版社.doc
- 道益精密科技(安徽)有限公司一期新建厂房工程技术标 (最终版本).doc
- 第1季度报告(江苏精威数控机床有限公司).doc
- 第4章庄源益化学生态物质与环境保护和污染修复.doc
- 第8讲第二单元:《最后一课》精讲及第二单元基础知识梳理.doc
- 第9讲:2K312010:城市桥梁工程结构与材料(三).doc
- 第11讲:2K312030:城市桥梁上部结构施工.doc
最近下载
- 苏教版六年级上册数学第1单元《长方体和正方体》单元测试卷(共10套).pdf VIP
- 30题计划合同管理岗位常见面试问题含HR问题考察点及参考回答.pdf VIP
- 人体穴位大全及穴位按摩保健方法(动画图解).doc VIP
- 标准集合图集S161.pdf VIP
- 漏肩风.ppt VIP
- 朔黄铁路地质选线.ppt VIP
- 2023-2024学年北京西城区十五中高一(上)期中英语试题及答案.docx VIP
- 2025年职业教育信息化标杆校任务书 .pdf VIP
- 2025年七年级语文上册第一单元写作实践指导及范文.docx VIP
- JTGT F30-2014 公路水泥混凝土路面施工技术细则.docx VIP
文档评论(0)