gpt4 book ai didi

css - 在纵向模式下和低于特定视口(viewport)宽度时改变颜色?

转载 作者:太空宇宙 更新时间:2023-11-04 08:18:30 24 4
gpt4 key购买 nike

我正在尝试更改 div 的背景颜色,但前提是视口(viewport)都在一定宽度以下并且处于纵向模式。所以必须同时满足宽度和方向条件。你能帮忙吗?

到目前为止,下面是我的代码。但它似乎只看视口(viewport)是否处于纵向模式,并且仅在这种情况下已经改变了 div 上的颜色。如果视口(viewport)处于纵向模式,但仍高于 299px,它应该还没有改变颜色。因为它需要低于 299px 并且还需要在纵向模式下才能这样做。

.colorchange-div {
width: 100px;
height: 100px;
background-color: orange;
}

@media only screen and (max-width: 299px) and (orientation:portrait) {
.colorchange-div {
background-color: green;
}
}
<div class="colorchange-div">

</div>

最佳答案

max-device-width: 更改为 max-width:

像这样:

@media only screen and (max-width: 299px) and (orientation:portrait) {
.colorchange-div {
background-color: green;
}
}

Working resizable Fiddle

enter image description here

enter image description here

关于css - 在纵向模式下和低于特定视口(viewport)宽度时改变颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45716935/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com