CSS:IE“忽略”字体系列,正文除外
我无法让 IE 识别我正在测试的 WordPress 网站中的字体。我在网站的大部分内容中使用 Helvetica,并在某些较小的部分使用“Harabara”。为此,我将正文的字体系列设置为 Helvetica,将较小部分的字体系列设置为“Harabara”。这是@font-face:,
@font-face {
font-family: 'HarabaraBold';
src: url('/harabara-webfont.eot');
src: url('/harabara-webfont.eot?#iefix') format('eot'),
url('/harabara-webfont.woff') format('woff'),
url('/harabara-webfont.ttf') format('truetype'),
url('/harabara-webfont.svg#webfontHeOfUYwt') format('svg');
font-weight: normal;
font-style: normal;
}
这里是正文:
body {
font-size:100%/130%;
line-height: 1;
color: black;
background: #fff;
font-family:Helvetica,Times New Roman,Verdana,Garamond;
width:100%;
}
以及使用 Harabara 的小节的示例:
#sidebar-homepage li{
list-style: none;
font-family: 'HarabaraBold';
letter-spacing: 1px;
font-size: 1.1em;
text-align: left;
margin-top: 40px;
margin-left: 4px;
text-shadow:1px 1px 1px #3fa3b8;
}
当我在 Chrome/FF 中查看网页时,侧边栏主页列表项以 habara 字体正确显示。当我在 IE 中测试页面时,侧边栏列表项最初显示在 habara 中,但奇怪的是,一旦鼠标光标进入窗口,就会切换到 Helvetica。
我不确定 @font-face 是否有问题,但我尝试了建议
没有任何运气。
也很抱歉,但恐怕这个网站没有实时版本可以显示。
I'm having trouble getting IE to recognise a font in a wordpress site I'm testing. I'm using Helvetica for most of the site, and "Harabara" for certain smaller sections. To do this I have the body's font-family set to Helvetica and the font-family of the smaller parts set to "Harabara". Here's the @font-face:
@font-face {
font-family: 'HarabaraBold';
src: url('/harabara-webfont.eot');
src: url('/harabara-webfont.eot?#iefix') format('eot'),
url('/harabara-webfont.woff') format('woff'),
url('/harabara-webfont.ttf') format('truetype'),
url('/harabara-webfont.svg#webfontHeOfUYwt') format('svg');
font-weight: normal;
font-style: normal;
}
and here's the body:
body {
font-size:100%/130%;
line-height: 1;
color: black;
background: #fff;
font-family:Helvetica,Times New Roman,Verdana,Garamond;
width:100%;
}
and an example of a subsection that uses Harabara:
#sidebar-homepage li{
list-style: none;
font-family: 'HarabaraBold';
letter-spacing: 1px;
font-size: 1.1em;
text-align: left;
margin-top: 40px;
margin-left: 4px;
text-shadow:1px 1px 1px #3fa3b8;
}
When I view the webpage in Chrome/FF the sidebar-homepage list items display correctly, in the harabara font. When I test the page in IE, the sidebar list items initially display in harabara but, oddly, switch to Helvetica once the mouse cursor enters the window.
I'm not sure if its a problem with the @font-face, but I've tried the suggestions here
without any luck.
Also apologies, but there's no live version of this site to show I'm afraid.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
解决了。我清理了一点 CSS:以前我在“#sidebar-homepage li”等部分中有字体系列,我将它们删除并将它们放入“#sidebar-homepage”部分。之后它就开始工作了。不知道为什么!
Solved. I cleaned up the CSS a little: where previously I had font family in sections like "#sidebar-homepage li", I removed them and put them into the "#sidebar-homepage" section. It started working after that. No idea why!