首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >请帮助我可以@字体面只适用于网页,而不是移动的。

请帮助我可以@字体面只适用于网页,而不是移动的。
EN

Stack Overflow用户
提问于 2014-03-13 01:52:03
回答 1查看 97关注 0票数 0

我一直在使用@字体脸的网站,而不是移动。

下面的代码是工作!!在更新ie10之前..。

font.css ->有媒体查询。iefont.css ->没有媒体查询。

我发现ie10不支持条件注释。( ie11也是)也不支持媒体查询中的@字体.

在我的例子中,我只能使用@字体,而不是移动的网页。所以我在寻找各种方法..。

例如..。

if(/@cc_on!@/false){document.documentElement.className+=‘ie10';}

代码语言:javascript
运行
复制
        if (Function('/_@cc\_on return document.documentMode===10@_/')() && window.innerWidth >= 980) {           var link  = document.createElement('link');           link.rel  = 'stylesheet';           link.href = 'css/fonts.min.css';           document.getElementsByTagName('head')[0].appendChild(link);        }     

->这些密码有效但是..。只有ie10,它不能读取@字体脸,但它可以只读取css。

等等.(就像css一样)

我想我可以用css来解决这个问题!但是..。也许它永远不会通过使用css来解决。

有人解决了吗?你怎么能解决这个问题?

请帮帮我..。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-14 06:05:25

您可以使用条件comments...the针对ie移动,下面的示例是如何针对除ie移动之外的所有内容:

代码语言:javascript
运行
复制
<![if !IEMobile]> 
<style> put your @font-face here </style>
<![endif]>

如果仍然必须针对ie10,则可以使用条件编译来确定目标,这与条件注释几乎完全一样。您可以在这里看到一个工作演示:http://dev.bowdenweb.com/ua/browsers/ie/ie10-detection-via-cc.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22367573

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档