这个问题一直让我疯狂了好几个星期。我见过类似的问题here和here,但没有找到答案。尽管我可以,但有时我的同事无法在他们的IE9上看到图标字体(顺便提一句,由icomoon生成)。现在它似乎已经转换 - 同事可以看到他们,我不能。我使用本机安装的IE8为笔记本电脑供电,并且我们网站的旧版本显示的图标不会显示在我的IE9机器上。我们网站的较新版本不会在任何一个上显示图标。图标字体在不同的电脑上显示不一样
我已经准备好写一个IE9样式表,完全删除图标字体,因为对于无法看到字体的用户,IE仍然会将额外的15px左边的填充看起来偏离。
IE8
IE9
难道是在浏览器本身还是什么设置?这里是我的CSS:
@media screen {
@font-face {
font-family: 'icons';
src:url('Media/fonts/icons.eot');
src:url('Media/fonts/icons.eot?#iefix') format('embedded-opentype'),
url('Media/fonts/icons.woff') format('woff'),
url('Media/fonts/icons.ttf') format('truetype'),
url('Media/fonts/icons.svg#icons') format('svg');
font-weight: normal;
font-style: normal;
}
[data-icon]:before {
font:normal normal normal 1em/0 'icons'; speak:none; text-transform:none;
-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;
}
[data-icon="search"]:before { content:"\e601"; }
[data-icon="downarrow"]:before { content:"\e602"; }
[data-icon="forms"]:before { content:"\e603"; }
[data-icon="contact"]:before { content:"\e604"; }
}