【发布时间】:2014-03-14 14:05:25
【问题描述】:
我一直将@font-face 用于网页而非移动设备。
下面的代码是工作!更新ie10之前...
font.css -> 有媒体查询。 iefont.css -> 没有媒体查询。
我发现 ie10 不支持条件注释。 (还有ie11 ..) 并且在媒体查询中也不支持@font-face ...
在我的情况下,我必须使用 @font-face 仅网络而不是移动设备。 所以我正在寻找各种方式..
例如..
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 = '样式表'; 链接.href = 'css/fonts.min.css'; document.getElementsByTagName('head')[0].appendChild(link); }
-> 这些代码有效,但...只有 ie10,它无法读取 @font-face 但它只能读取 css。
等等...(就像css)
我以为我可以通过使用 css 来解决它!但是...也许它永远不会通过使用 css 来解决..
有人解决吗?你怎么能解决它?
请帮帮我..
【问题讨论】:
标签: conditional font-face internet-explorer-10 internet-explorer-11