我有下面的代码,但我只希望它在600px的窗口宽度下执行。所以我想在窗口宽度低于600像素并且在纵向模式下一起显示.shown-modal。如果不是这两个,那么一定不能显示。我怎样才能做到这一点? @media only screen and (max-device-width: 599px) and (orientation:portrait){}
似乎不起作用。
@media only screen and (orientation:portrait) {
.shown-modal {
display: block;
}
}
答案 0 :(得分:0)
使用
@media only screen and (min-device-width: 599px) and (orientation:portrait) {}
尝试小提琴https://jsfiddle.net/a7g605en/2/您可以更改可见区域的宽度和高度。而不是隐藏我改变颜色从绿色到橙色,反之亦然。希望它有所帮助
h1:before {
content: 'Landscape ';
}
.shown-modal {
width: 100px;
height: 100px;
background-color: orange;
}
@media only screen and (min-device-width: 599px) and (orientation:portrait) {
h1:before {
content: 'Portrait ';
}
.shown-modal {
display: block;
background-color: green;
}
}

<h1>Mode</h1>
<div class="shown-modal">
</div>
&#13;