<分区>
- 跨浏览器调整文本大小的最佳方式是什么?
- 以像素/em 定义字体大小的优点和缺点是什么?
<分区>
最佳答案
Which to use?
两者都有。相对于用户将不得不阅读大量内容的主体文本(因此他们希望能够舒适地阅读它);对于必须调整大小以匹配页面上以像素为单位的其他元素(例如图像)的文本的绝对值。
相对而言,‘%’和‘em’同样好。
对于绝对值,始终使用“px”。永远不要在屏幕上使用“pt”,它只适用于打印样式表。遗憾的是,“pt”被认为是字体处理的默认单位,因为在网络上它是最糟糕的选择。
(预计到达时间:请注意,自从这个答案以来,CSS3 具有 redefined 的“物理单位”,因此 px
和 pt
始终成比例。所以这个问题不再存在除非您担心非常旧的浏览器,否则很重要。)
有些人不喜欢相对字体大小的“复合”效果。实际上,诀窍是尽可能少地更改字体大小,以避免嵌套过多。 应该可以通过使用字体大小关键字“small”/“medium”/“xx-large”/etc 来获得相对于用户的首选大小行为而无需复合行为., 但不幸的是,这样你就没有得到太多的粒度,即使在今天,浏览器处理它们的方式仍然存在差异。
关于html - CSS 字体大小 : relative vs. 的绝对值。使用哪个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/520939/