IEMobile 条件注释

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。立即开始使用 200 美元的免费额度!

您知道可以在移动版 Windows Phone 7 设备上定位 Internet Explorer 浏览器吗?

<!--[if IEMobile]> 
   Displayed only on Internet Explorer Mobile on Windows Phone 7
<![endif]--> 

<![if !IEMobile]> 
  Anything else 
<![endif]>

当然可以1。感谢 Allison Wagner 告诉我这件事。

通过媒体查询处理移动样式现在更流行一些,我通常也认为这是处理问题(浏览器无关)的更好方法,但它存在经典问题:浏览器需要下载它不需要的资源(例如,在移动设备上时下载桌面版本的 CSS)。

您知道什么超级酷?如果我们可以在条件注释中使用媒体查询。

<!-- [if (min-device-width: 481px)]>

<![endif]—>

这将结合媒体查询的语法和功能,以及条件注释仅加载我们需要的特定资源的能力,在带宽方面保持精简。


1 请注意上面条件注释的第一块中稍微不同的语法。前者称为降级隐藏注释,后者称为降级显示注释。技术术语。