【发布时间】:2012-03-26 03:06:52
【问题描述】:
我已经阅读了很多文章,但我不太确定今天什么是正确的。我想正确设置字体大小,但不知道该用什么。
我见过 body { font-size: 100% } 和 body {font-size: 62.5% }。我还读过字体大小应该是 px 或不是 px。
今天正确的做法是什么?如果 IE 6 [过时] 和 7 逐渐过时,将字体设置为通过网站级联的最佳方法是什么?
【问题讨论】:
-
从可用性/可访问性的角度来看,您不应使用明确的像素值(px 或 pt)。这是因为一些视力不佳的人可能希望增加浏览器中使用的字体大小,如果您已将字体大小锁定为特定的像素值,那么他们就无法做到这一点。 kyleschaeffer.com/best-practices/…
-
是的,我读到过。然后我阅读了使用 % 作为基础的缺点和 px 作为基础的缺点。我不太确定作为基础开始使用 em 设置其余字体的缺点会更少。 (我可能在这里不明白)
-
您担心哪些具体缺点?
-
浏览器默认设置、移动视图以及我可能不知道的东西......
-
@Nanhydrin:有没有办法在不使用 px 的情况下相对于图片合理地调整字体大小?我认为,如果一个人有一张 160 像素宽的图片,并且希望某些文本大约 3.5 行长,那么以像素为单位设置大小将比任何其他单位更可靠。
标签: css cross-browser font-size