【发布时间】:2012-02-19 14:43:18
【问题描述】:
我有以下文字:
★★★★★
由五颗星组成。 (字符 9733)
我需要在所有浏览器中使用相同(或大致相同)的字母间距。到目前为止,我已经在 Opera、IE9、FF8 和 Chrome 16 中对其进行了测试。
在 IE9 和 FF 中看起来一样,在 Opera 中略有不同,Chrome 是最有问题的。看图:
在本例中,CSS 属性 letter-spacing 设置为“0px”。 是否有任何跨浏览器的方式来强制字符之间同样宽的空格?
我将不胜感激。
**编辑:自行解决
**EDIT2:对原始问题进行了编辑,以便更清楚地了解实际问题。
【问题讨论】:
-
CSS shape 怎么样?
-
在服务器端将其转换为 PNG 并显示出来。
-
每个浏览器都有自己的字体渲染方式......(不同的字体文件)它们也有抗锯齿、阴影等等。您永远无法 100% 确定所有浏览器中的文本看起来都一样...使用图片
-
您能发布您的代码吗(html 和 CSS)?你的文字单位是什么? “em”还是“px”?你使用 CSS 重置吗?必须重置所有浏览器的原生 CSS。如果您仍然有问题,您将不得不在 Chrome 上使用条件 CSS...
-
STM:将一个宽度较小且内容相同且溢出隐藏的div放在另一个上。
标签: html css browser fonts cross-browser