我想要div1
仅在窗口宽度小于800像素时出现,并且我希望div2
仅在窗口宽度大于800像素时出现。我的解决方案是使用下面的CSS工作。但是,有没有办法只用一个@media
命令来做到这一点?要写两个条件似乎很笨拙,一个是max-width
,另一个是min-width
。结合最小宽度和最大宽度
@media screen and (max-width: 800px) {
#div1 {
display: block;
}
#div2 {
display: none;
}
}
@media screen and (min-width: 800px) {
#div1 {
display: none;
}
#div2 {
display: block;
}
}
<div id="div1">
DIV1
</div>
<div id="div2">
DIV2
</div>
我写为SO评论家,因为你的答案已经被标记为“低质量”。主要的缺点似乎是没有描述性文字,解释了代码如何以及为什么回答问题。请记住,您的代码可能会被其他未来寻求解决方案的程序员阅读多次,并添加一些帮助他人理解的文本。 –