【发布时间】:2014-04-01 02:13:04
【问题描述】:
有一个带有希腊文本的网站,其中我有这个 div,我应用了 text-transform:uppercase 样式。
<div class="greek" style="text-transform:uppercase;">Υπηρεσίες</div>
小写: Υπηρεσίες
转换为大写: ΥΠΗΡΕΣΊΕΣ
所以它在 IE8 中的作用是它以大写显示文本,除了一个字母 "ς"
所以在 IE8 上显示如下: ΥΠΗΡΕΣΊΕς
这适用于所有浏览器(FF、Chrome、IE9、IE10、IE11),但不适用于 IE8。
它会将 "σ" 转换为 "Σ" 但不会转换 "ς"
有人对此有任何 CSS 解决方案吗?
【问题讨论】:
-
这是字体问题,不是css问题
-
如果您的网站以手持设备为目标,请不要费心去修复它。如果不是这样,IE8 用户正在一天天减少,他们中的大多数人都知道某些网站可能看起来与他们拥有“旧浏览器”不同。
-
@PellePenna:是的,真正的 IE8 用户正在下降,但对我们来说,我们必须解决它,因为根据分析,我们的许多客户确实使用 IE8。 pstenstrm:你有没有遇到过这样的错误。我尝试更改字体,但它不起作用..
-
如果你不能在客户端修复它,试试服务器端,你肯定可以解决它(ASP或PHP)
-
我有点想使用 JS 解决方案并在页面上添加不必要的负载。如果有其他解决方法,认为会很好。喜欢一些字体更改或一些 css 更改。
标签: internet-explorer-8 webfonts uppercase css