【发布时间】:2013-04-13 09:36:48
【问题描述】:
默认情况下,我想给我的 body 元素一个绿色边框。在支持视网膜显示的设备上,我想先检查尺寸。在 ipad 上,我想给我的身体一个红色边框,在 iPhone 上,我想给它一个蓝色边框。但是像这样嵌套媒体查询是行不通的:
body { border: 1px solid green; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
@media (max-width: 768px) and (min-width: 320px) {
body { border: 1px solid red; }
}
@media (max-width: 320px) {
body { border: 1px solid blue; }
}
}
【问题讨论】:
-
不确定这里的问题是什么,但如果您想知道您的 CSS 是否经过验证,您可以使用 W3C CSS 验证工具进行检查。我已经尝试使用嵌套媒体查询,但它不喜欢它...您可以在此处访问该工具:jigsaw.w3.org/css-validator
标签: css responsive-design media-queries retina-display