gpt4 book ai didi

css - 为什么我的媒体查询不适用于 Flexbox?

转载 作者:太空宇宙 更新时间:2023-11-03 22:55:41 25 4
gpt4 key购买 nike

我首先构建移动设备并使用 flexbox。我有三列..

<div id="container">
<div id="one"></div>
<div id="two" class="hidden"></div>
<div id="three" class="hidden"></div>
</div>

在移动设备上我想隐藏隐藏类。

虽然我首先设计移动设备,但第一个 CSS 阅读是:

   #container {
width: 87%;
margin: 0 auto;
display: flex;
flex-direction: column;
}

然后我使用媒体查询来隐藏 .hidden

@media screen and (max-width: 360px) {
.hidden {
display: none;
}
}

然后我进入桌面样式并像这样设置三个 div 的样式

@media screen and (min-width: 600px) {
#container {
width: 93%;
margin: 0 auto;
display: flex;
flex-direction: row;
}

}

为什么最后两个hidden类的div在移动端没有隐藏?

Fiddle

最佳答案

您的移动设备可能比 360 像素宽。弄清楚正确的宽度是多少,并相应地调整样式表。

此外,如果可能,您应该考虑使用更通用的媒体查询(例如 (orientation: portrait))以避免在样式表中对宽度进行硬编码。

关于css - 为什么我的媒体查询不适用于 Flexbox?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38528538/

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