小编典典

字体大小:EM与像素…在2011年应该使用哪一种?

css

因此,回想起过去,使用EM而不是像素来显示字体大小是更可取的,因为EM使用IE6进行缩放,而像素则没有。但是,如今,每个现代浏览器都能够正确缩放像素大小的字体。EM的另一个优点是它可以级联,而像素不可以级联。

就是说,如果有人正在为现代浏览器进行Web开发,并且绝对 希望级联字体大小,那么像素会是首选吗?

我试图考虑使用像素代替字体来代替EM是否还有其他缺点。谢谢!


阅读 244

收藏
2020-05-16

共1个答案

小编典典

尽管每个现代浏览器都可以缩放使用px大小的文本,但是它们不能全部缩放使用px大小的文本,但这仍然取决于浏览器。

尝试使用缩放功能在IE8中“缩放”文本,绝对可以。使用官方的文字大小修饰符(页面->文字大小->最大)进行缩放,此操作无效。

  1. IE8-缩放,无比例
  2. Firefox 4,beta 12-缩放,无比例
  3. Google Chrome 10 Beta-缩放,无比例

我与之合作的几个官方机构使用官方文字大小修饰符作为其用户/组设置管理的一部分。为用户设置帐户后,通常会使用此设置对其进行预配置。我不知道他们是否必须在此设置它…但是对于我来说,EM还是可取的,因为PX不能在任何地方扩展。

最后,从W3C讲几句话。

单位:避免绝对长度单位用于屏幕显示

* 不要以pt为单位指定字体大小,也不要为屏幕样式表指定其他绝对长度单位。它们在各个平台上的呈现不一致,并且不能由用户代理(例如浏览器)调整大小。在具有固定和已知物理属性(例如,印刷品)的介质上,请保持使用此类单元进行样式设置。
* 使用相对长度单位,例如百分比或(更好)em

2020-05-16