CSS中font的大小用px好还是em好?

发表于2012/01/12

CSS中font的大小用px好还是em好?这个问题一直有人在讨论。

推崇使用em做单位的人的理由是:IE只能调整单位为em的字体大小,px在IE下调整不了。所有有人喊出“95%的中国网站需要重写CSS”。

我不苟同。理由有以下几点:

1、随着互联网的发展,浏览器已经不只有IE。

2、IE只能调整字体大小,不能调整页面的图片大小,特别是写进css里的图片几乎不可能跟随字体调整,从而造成页面错乱,图片与文字排版的混沌。

3、另两款主流浏览器火狐(firefox)和谷歌浏览器(Chrome)已经内置页面放大/缩小功能,这个功能不依赖字体长度单位。

4、国内的套壳浏览器(如360浏览器,套用IE的内核),也已内置页面放大/缩小功能。

综上所述,为了网页的一致完整呈现,我觉得还是px做字体的单位更合适。

PS:

px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。

em是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。

日志信息 »

该日志由 阿里 发表在代码如诗分类下,如需转载,请保留文章出处。
本文链接地址:http://www.ali727.com/1162.html

相关文章 »

目前盖楼 (3)层:
  1. Firm 说:

    习惯用em来定义,兼容性也比较好。

  2. 说:

    好啊。说的对,支持你。

发表评论 »

« »