【发布时间】:2011-12-16 20:45:37
【问题描述】:
Chrome、Firefox 和 Safari 中关于媒体查询和资源的当前行为是在您需要资源之前不加载资源;例如分辨率为 480 像素的移动设备不会在 max-device-width: 1000px 规则内加载图像。自然地,这对于使沉重的桌面资源远离移动设备非常有用。
在加载字体资源时,我遇到了与这种方法不一致的情况。以下将为上面列出的所有浏览器加载网络字体,除了 IE9
@media screen and (max-device-width: 1000px) {
@font-face{
font-family: 'SomeFont';
src: url('../Fonts/somefont.eot');
/* full stack here etc. */
}
}
这很烦人,因为我想让大字体远离移动设备,但 IE9 不会加载字体,除非它在媒体查询之外。
这是正确的行为吗?我在规范中找不到任何关于字体资源的具体内容,因此可能是 IE9 正确地执行了此操作(即使这不是我想要的行为)。任何人都可以对此有所了解吗?
【问题讨论】:
标签: html css internet-explorer-9 font-face media-queries