我建立了很多响应式网站。我想支持 IE10 和 IE11 的快照模式,但是如果不中断对 Windows Phone 8 的支持,我就无法完全做到这一点。这是我目前在我的 CSS 中使用的代码:
@media screen and (max-width:400px) {
@-ms-viewport{
width: device-width;
}
}
它可以正常工作,但如果 IE10/11 未捕捉到可能的最小位置,则该站点将显示为缩小。如果我摆脱媒体查询,它会在台式机和平板电脑上的 IE10/11 中正确显示,但它会在 Windows Phone 8 上的 IE10 移动设备中显示为桌面站点。有没有办法解决这个问题,或者我只支持一半IE10/11 的快照模式?
截图:
使用媒体查询,Windows 8:
使用媒体查询 Windows Phone 8:
没有媒体查询,Windows 8:
没有媒体查询,Windows Phone 8: