gpt4 book ai didi

html - 为什么 CSS Grid 的自动调整列在移动 View 中不折叠?

转载 作者:行者123 更新时间:2023-12-04 07:23:44 26 4
gpt4 key购买 nike

我试图让 CSS Grid 具有灵活数量的列,具体取决于它所显示的视口(viewport)的大小,它的范围应该从 1 列到最多 4 列。
如果我在桌面浏览器中预览此代码并将窗口大小调整为更窄的边界,则列会折叠,直到只剩下一列,正如预期的那样。但是,当我在手机上导航到此页面时,仍然可以看到三列。此外,如果我使用浏览器的开发控制台(我在 Chrome 上)并切换到移动 View ,然后尝试不同的移动分辨率,列保持固定,既不展开也不折叠。整个 View 只是被缩放了。
这是我能想出的重现该问题的最简单代码:(注意:在此代码段中,代码按预期工作,但是如果将其复制到独立的 .html 文件中,它将停止工作)

<style>
.center_page {
width: 70%;
margin: auto;
}

.FlexibleGrid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
grid-gap: 1em;
}

.GridItem {
display: flex;
border: 1px solid;
align-items: center;
justify-content: center;
flex-direction: column;
}
</style>

<div class="center_page">

<div class="FlexibleGrid">

<div class="GridItem">
test
</div>

<div class="GridItem">
test
</div>

<div class="GridItem">
test
</div>

<div class="GridItem">
test
</div>

<div class="GridItem">
test
</div>


</div>

</div>

最佳答案

请在 <head> 中添加以下内容标签:

<meta name="viewport" content="width=device-width, initial-scale=1.0">

关于html - 为什么 CSS Grid 的自动调整列在移动 View 中不折叠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68342576/

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