【发布时间】:2012-05-09 08:44:15
【问题描述】:
我试图在所有浏览器中显示完全相同的文本。
我正在使用 helvetica,他们都支持。
我发现(很难)每个浏览器都以自己的方式设置文本样式,所以我想知道,我必须自定义哪些属性才能在所有主要浏览器上获得 100% 相同的文本?
我已经设置的属性是:
font-family、font-size、font-weight、line-height、text-decoration 和 letter-spacing,但在 ff 和 chrome 中查看我的文本时,我发现给定文本的宽度有所不同。我认为高度是一样的。
【问题讨论】:
-
简短回答:不可能。 Helvetica 有许多不同版本,即使没有,正如其他人所指出的,字体渲染(平滑)方法因浏览器和操作系统而异——更不用说用户可以覆盖您的样式。如果您的设计无法适应细微的差异,则说明设计有问题。
-
@steveax 答案“不可能”是一个好的、有效的答案。我只是在努力寻找每个浏览器之间不同的 CSS 属性,以便我可以自定义它。