7.3 行高:line-height属性[3]
来源:互联网 发布:全科医生软件 编辑:程序博客网 时间:2024/05/16 10:12
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="../../img/ddcat_anim.gif" alt="图片" width="88" height="31" /></p> <form id="testForm" action="#"> <fieldset> <p><label for="test1">表单元素</label>< input type="text" maxlength="16" value="IE6内行高失效" /></p> </fieldset> </form> </div>
图7-30 包含替换元素的行高在IE内失效 由图7-30读者可以发现,IE 7.0中,将半行距分别加在了图片的上下,而由于图片默认是基线对齐,因此文字的基线下移了,这显然不符合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-height : 31px; …… }
此时在浏览器内文字已经在垂直位置上居中显示,如图7-33所示。 图7-33 设定行高后的标题文字 此方法同样可以运用在其他需要文字垂直居中显示的地方,例如列表项、导航条等等。
- 7.3 行高:line-height属性[3]
- 7.3 行高:line-height属性[1]
- 7.3 行高:line-height属性[2]
- 行高Line Height属性
- css的行高Line Height属性
- 行高 line-height
- CSS行高line-height属性理解及应用
- CSS行高line-height属性理解及应用(转帖)
- 【转】CSS行高line-height属性理解及应用
- CSS行高:line-height属性详解
- 引用 CSS行高line-height属性理解及应用
- 引用 CSS行高line-height属性理解及应用
- 深入了解css的行高Line Height属性
- 深入了解css的行高Line Height属性
- 深入了解css的行高Line Height属性
- 深入了解css的行高Line Height属性
- 深入了解CSS行高 Line Height属性
- 深入了解css的行高Line Height属性
- Asp.Net访问IIS元数据库失败
- java程序员必看的面试题
- 和Ben狐狸一起学习Struts2:Struts2 简介
- C#多连接
- 心若谷底
- 7.3 行高:line-height属性[3]
- WWF工作流关联多个InfoPath表单
- div+css (3)
- [转贴] 著名社交网站LinkedIn的Java架构技术
- php中BC math 高精度数学函数
- 招聘软件工程师 (北京)
- 处理表重复记录
- Oracle分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法(收藏)2007-03-09 11:27Oracle分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法
- 网页源码问题