该日志由 阿里 发表在代码如诗分类下,如需转载,请保留文章出处。
本文链接地址:http://www.ali727.com/1162.html
CSS中font的大小用px好还是em好?
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是相对长度单位。相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。
日志信息 »
相关文章 »
目前盖楼 (3)层:
-
-
em定义中文不是很好,1.5em兑换过来是13px,但中文13px是单数,会变大到14px去。
-
-
好啊。说的对,支持你。

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