我在IE10中遇到了以下代码无法正确显示的问题。我知道它不能在IE9及以下版本中工作,但根据caniuse.com的数据,连字号(和TrueType字体)应该在IE10中正常工作。是否需要特殊规则才能使其正常工作?
这是相关的HTML代码:
<body>
<nav role = "navigation" class = "nav">
<ul>
<li>
<a href="#branches" class="selected">home</a>
</li>
<li >
<a href="#trees">mobile</a>
</li>
<li>
<a href="#path">portfolio</a>
</li></li>
<li><
a href="#power">power</a>
</li>
</ul>
</nav>
以下是 CSS:
@font-face {
font-family: "ui";
src: url("../fonts/Live-Share-UI.eot");
src: url("../fonts/Live-Share-UI.svg") format("svg");
src: url("../fonts/Live-Share-UI.ttf");
font-feature-settings: "dlig" 1; }
.nav, .header {
font-family: ui;
position: fixed;
text-align: center;
z-index: 50;
top: 0;
bottom: 0;
left: 0;
margin: auto auto 1em auto;
right: 0;
height: 1.5em; }
这是一个更大项目的摘录,可以在live_share_test.aws.af.cm中查看。
目前这个项目可以在Windows上使用Chrome版本27.0.1453.94 m、Opera v 12、Firefox 19.0.2以及iPhone 4上安装的最新版Safari中正常运行。
font-feature-settings: "dlig" 1
,您可以通过使用Calibri字体和文本“st”进行测试来查看。请指定应在页面上看到哪些自选连字以及它们的位置。 - Jukka K. Korpelaimg
并加上适当的alt
,你就不会制造这个问题,你的页面将在任何浏览器上工作。 - Jukka K. Korpela