Css3 @fontface 不适用于 Chrome 17 和 Firefox 10
我正在尝试这段代码 对于阿拉伯字体的 @fontface :
@font-face {
font-family: 'MothnnaFont';
src: url('fonts/mothnna.eot'); /* IE9 Compat Modes */
src: url('fonts/mothnna.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/mothnna.woff') format('woff'), /* Modern Browsers */
url('fonts/mothnna.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/mothnna.svg#svgMothnnaFont') format('svg'); /* Legacy iOS */
}
我正在名为 demo 的类中使用该字体:
.demo
{
font-family:'MothnnaFont',Sans-Serif;
width:800px;
margin:10px auto;
text-align:center;
border:1px solid #666;
padding:10px;
direction: rtl;
}
此代码在 ie 上工作,但在 firefox 10 或 chrome 17 上不起作用
这是一个演示 http://tmr.hyperphp.com/font/demo.html
这是字体的样子
那么有人可以帮助我使这种字体在所有浏览器中显示吗?
已解决:刚刚下载了字体并再次转换,现在一切正常 谢谢大家的帮助
I'm trying this code For the @fontface for an arabic font :
@font-face {
font-family: 'MothnnaFont';
src: url('fonts/mothnna.eot'); /* IE9 Compat Modes */
src: url('fonts/mothnna.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('fonts/mothnna.woff') format('woff'), /* Modern Browsers */
url('fonts/mothnna.ttf') format('truetype'), /* Safari, Android, iOS */
url('fonts/mothnna.svg#svgMothnnaFont') format('svg'); /* Legacy iOS */
}
I'm using the font in a class named demo :
.demo
{
font-family:'MothnnaFont',Sans-Serif;
width:800px;
margin:10px auto;
text-align:center;
border:1px solid #666;
padding:10px;
direction: rtl;
}
This code is working on ie but it's not working on firefox 10 or chrome 17
Here is a demo http://tmr.hyperphp.com/font/demo.html
Here is how the font should look like
So anybody can help me to make this font appear a cross all browsers ?
Solved: just downloaded the font and converted it again and it's all working now
thank you all for helping
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这种嵌入网络字体的语法不再是万无一失的。
尝试使用 Fontspring 语法:
这只是您必须修复的“src”属性的第一次双重出现。
这将解决您的问题。
有关语法的更多信息,请查看此源。顺便说一句,fontsquirrel 也使用此语法作为默认语法。
This syntax of embedding web-fonts is not bulletproof anymore.
Try using the Fontspring syntax instead:
It's just the first double appearance of the "src"-attribute you have to fix.
This will solve your problem.
For more information about the syntax, take a look at this source. And by the way, fontsquirrel is also using this syntax as its default.