【发布时间】:2014-12-17 17:27:56
【问题描述】:
尽管支持 Respond.js,IE8 似乎忽略了一些 CSS 媒体查询。我想知道这是否是由于 Respond.js 不支持某些运算符
对于特定元素的宽度,这里是按顺序应用到它的样式列表:
.modal-dialog {
position: relative;
width: auto;
margin: 10px;
}
@media (min-width: 480px) {
.modal-dialog {
width: 600px;
margin: 30px auto;
}
}
.modal-dialog {
width: 100%;
margin: 0 auto;
}
@media only screen and (min-width: 480px) {
.modal-dialog {
width: 90%;
margin: 30px auto;
}
}
@media only screen and (min-width: 768px) {
.modal-dialog {
width: 75%;
}
}
在桌面屏幕上,我希望宽度最终达到 75%,并且它在所有浏览器中都是如此,但 IE8 使用 600px。 IE8 开发工具确实显示所有规则都已读取,但它们已被覆盖。 Respond.js 的 support section 解释了它的局限性,可能不支持逻辑运算符。
我的问题是:(1) Respond.js 是否支持包括“and”在内的逻辑运算符? (看起来不是这样),以及 (2) 如果 IE8/Respond.js 找到了有效的媒体查询,它是否会覆盖其他所有内容(就像这里一样)?
【问题讨论】:
标签: css internet-explorer-8 respond.js