【发布时间】:2014-09-19 15:33:20
【问题描述】:
我想为宽度低于 800 像素的屏幕隐藏我的网站。
<body>
...
<img id="elephC" src="img/eleph.gif" alt="img">
...
<div id='minW'>
qadenzaClub
<br>
<div id='minW_red'>min 800 px<br>screen width required</div>
</div>
...
</body>
css
@media only screen and (max-width:799px){
body * {
display:none;
}
#minW, #minW div, #minW br{
display:block;
}
}
在 799px 上调整窗口大小,body 标签内的所有内容都被隐藏,elephC 图像除外! (动画 gif)。
minW 和子 div 正确显示。
我在 W3C 验证服务上测试了标记和 css - 没问题。
【问题讨论】:
-
请在 jsfiddle.net 中重新创建此代码似乎很好,应该可以工作
-
是的,这个 JSFiddle 似乎很好玩(没有变化):jsfiddle.net/cfalk/F6SQH
-
这可能是您的 CSS 中的其他内容覆盖了
display:none属性。尝试使用!important关键字或找出选择了哪个规则(例如,使用 Chrome 的 DevTools)。
标签: html css media-queries media