我一直在使用@字体脸的网站,而不是移动。
下面的代码是工作!!在更新ie10之前..。
font.css ->有媒体查询。iefont.css ->没有媒体查询。
我发现ie10不支持条件注释。( ie11也是)也不支持媒体查询中的@字体.
在我的例子中,我只能使用@字体,而不是移动的网页。所以我在寻找各种方法..。
例如..。
if(/@cc_on!@/false){document.documentElement.className+=‘ie10';}
或
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来解决。
有人解决了吗?你怎么能解决这个问题?
请帮帮我..。
发布于 2014-03-14 06:05:25
您可以使用条件comments...the针对ie移动,下面的示例是如何针对除ie移动之外的所有内容:
<![if !IEMobile]>
<style> put your @font-face here </style>
<![endif]>
如果仍然必须针对ie10,则可以使用条件编译来确定目标,这与条件注释几乎完全一样。您可以在这里看到一个工作演示:http://dev.bowdenweb.com/ua/browsers/ie/ie10-detection-via-cc.html
https://stackoverflow.com/questions/22367573
复制相似问题