当前位置:起点学习辅导网培训频道电脑知识学习网页制作HTML与CSS教程小字体小行高兼容性分析及差异解决办法

小字体小行高兼容性分析及差异解决办法

01-01 19:59:59浏览次数:603栏目:HTML与CSS教程
标签:html与css教程,css教程,html网页设计教程,暂无联系方式 小字体小行高兼容性分析及差异解决办法,

[参与测试的浏览器:IE6 / IE7 / IE8 / FF3 / OP9.6 / SF3 / Chrome2 ]
[操作系统:Windows]

浏览器们缺乏党的教育,对行高没有统一的认识,于是在小字体小行高的情况下,总出现肉眼可见差异,对美观产生了举足轻重的影响。

要解决这一细节性的问题,我们首先得进行一番测试来了解各浏览器对于行高的认识,由于仅小行高和小字体影响比较大,我们就不探究其细节规律(比如字体大小对变化速度的影响规律)了,能在一定程度上解决问题便达到了我们想要的效果。

以下是经过一番头晕眼花的测试后得出的实验数据:

大小 行高 浏览器 宋体 Arial纯中文 Arial带英文字符 上边距 下边距 上边距 下边距 上边距 下边距 12px 14px ie6 0px 3px 0px 3px 1px 2px 12px 14px ie7 1px 2px 0px 3px 1px 2px 12px 14px ie8 1px 2px 0px 3px 1px 2px 12px 14px ff3 1px 2px 2px 1px 2px 1px 12px 14px chrome2 1px 2px 2px 1px 2px 1px 12px 14px op9.6 1px 2px 1px 2px 1px 2px 12px 14px sf3 1px 2px 1px 2px 1px 2px   12px 15px ie6 1px 3px 1px 3px 1px 3px 12px 15px ie7 2px 2px 1px 3px 1px 3px 12px 15px ie8 1px 3px 0px 4px 1px 3px 12px 15px ff3 1px 3px 2px 2px 2px 2px 12px 15px chrome2 1px 3px 2px 2px 2px 2px 12px 15px op9.6 1px 3px 1px 3px 1px 3px 12px 15px sf3 1px 3px 1px 3px 1px 3px   12px 16px ie6 1px 4px 1px 4px 2px 3px 12px 16px ie7 2px 3px 1px 4px 2px 3px 12px 16px ie8 2px 3px 1px 4px 2px 3px 12px 16px ff3 2px 3px 3px 2px 3px 2px 12px 16px chrome2 2px 3px 2px 3px 2px 3px 12px 16px op9.6 2px 3px 2px 3px 2px 3px 12px 16px sf3 2px 3px 2px 3px 2px 3px   12px 17px ie6 2px 4px 2px 4px 3px 3px 12px 17px ie7 3px 3px 2px 4px 3px 3px 12px 17px ie8 2px 4px 1px 5px 2px 4px 12px 17px ff3 2px 4px 3px 3px 3px 3px 12px 17px chrome2 2px 4px 3px 3px 3px 3px 12px 17px op9.6 2px 4px 2px 4px 2px 4px 12px 17px sf3 2px 4px 2px 4px 2px 4px

由表可见

1. 需要外观上非常完美的呈现单行文本垂直居中(没有1px的差异),需要设置字体为宋体。 www.qidian55.com

解释:当字体为宋体的时候,各浏览器中上边距和下边距的差异都是较小的,出现问题的仅仅是IE6(行高为偶数时)与IE7(行高为奇数时),而IE6和IE7是可以很容易使用hack来通过padding的多少来精确控制其位置。

示例:

[1] [2]  下一页

,小字体小行高兼容性分析及差异解决办法
《小字体小行高兼容性分析及差异解决办法》相关文章
给资讯打分:
网友评论: