关于CSS中字号控制的兼容性研究[译](2)
作者:ximicc 来源:ximicc博客 时间:2009-02-24 16:35:00
BODY中的百分比字号– iteration 3
对于在第二个测试中IE6和7所出现的问题,我们可以通过设置body标签的百分比字号来解决,当然对于其它元素的文本还是沿用em单位字号:
body {
font-size:100%;
}
.bodytext p {
font-size:0.875em;
}
.sidenote {
font-size:0.75em;
}
示例中可以看到,我们已经基本达成了文本缩放一致的目的。
用PX设置行高 – iteration 4
最近一些关于Web文档打印的文章,如Setting Type on the Web to a Baseline Grid,强调了一个良好的印刷格式在垂直方向上也应该体现栅格特质,其中最重要的因素就是行高,它应该不受字号设置的影响。
举个例子,一种比较恰当的行高设置是18px,我们可以在body标签中进行定义:
body {
font-size:100%;
line-height:18px;
}
.bodytext p {
font-size:0.875em;
}
.sidenote {
font-size:0.75em;
}
结果示例中可以看到,无论是主体还是侧边,所有的文本都继承了18px的行高。当然这是在为行高值定义了单位的情况下。如果我们采用比例因子之类省略单位的行高设置,行高就会随着字号的变化而变化,当然某些情况下这也可能是我们需要的结果。
不幸的是在IE6和7下18px的行高不会随文本的缩放而变化,这就意味这文本足够大的时候可能会产生重叠的现象。
标签:兼容,字体,浏览器,css
0
投稿
猜你喜欢
Oracle教程 误添加数据文件删除方法
2009-08-04 12:38:00
SQL语句练习实例之三——平均销售等待时间
2011-10-24 20:11:47
发一个较复杂的字符串截取函数
2009-12-08 16:23:00
FrontPage XP设计制作网页小技巧八则
2008-06-04 12:43:00
细化解析:转换 SQL数据库时的疑难问题
2009-02-05 15:38:00
IE8"开发人员工具"使用详解
2009-03-26 12:51:00
轻松掌握 SQL Server 2000数据库的构架
2009-02-05 15:50:00
将后台数据从Berkeley的文件DB转到MySQL
2009-01-04 13:31:00
兼容Firefox的点击复制js代码
2008-08-28 12:17:00
设计与用户体验
2009-05-06 13:36:00
oracle 常用的几个SQL
2009-12-01 12:36:00
Mysql的最大连接数怎样用java程序测试
2009-01-14 12:05:00
css中absolute与relative的区别
2007-11-17 08:04:00
FckEditor配置手册中文教程详细说明
2010-02-28 12:37:00
《web信息架构》——分类方式
2009-11-27 19:16:00
原创一个AJAX类
2008-07-24 13:29:00
IE不支持border-spacing的解决办法
2009-04-28 13:11:00
登录与注册两者的距离
2009-01-02 16:48:00
动网论坛的asp 数据库连接代码
2011-04-06 10:32:00
如何实现某些页面只让特定的用户浏览?
2010-05-19 21:42:00