我是新的网格布局,我正在尝试使用它的自动包装设计。CSS网格包装行为
我的代码如下:
#grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
grid-template-rows: 200px 200px 200px 200px;
grid-gap: 10px;
}
#grid > div {
background-color: #ccddaa;
min-width: 310px;
}
<div id="grid">
<div>text</div>
<div>text</div>
<div>text</div>
<div>text</div>
</div>
Codepen例如:https://codepen.io/arielcessario/pen/GvdwLJ
我注意到的事情是,当我调整镀铬/歌剧窗口(不是在开发模式,而不是移动仿真),结果如下:
正如你所看到的,所有的都按照预期堆叠。
但是,当我试图模仿移动设备,或者尝试在移动浏览器,这是我得到:
这是该项目的移动截图:
它从不堆叠,不管宽度如何。
注:
- 当我在移动视图检查,任何框的宽度不会比379px越小,网格的整个宽度是从不小于768px。
- 如果我使用固定的max-with种类的作品,但百分比没有。
- 在Firefox模拟器上工作正常,但在Firefox手机浏览器上没有。
- 正如Michael_B指出的那样,笔在手机上运行良好,问题出在真实的项目上,如果你在铬上模拟。
我想我失去了一些东西,但我找不到它。提前致谢。
我相信这是由Codepen增加了一些媒体查询。你有没有尝试过你的布局? – vals
我在当地环境中尝试过。空项目,没有引导,只是代码,但每次都有相同的结果。我们也和几个朋友一起尝试了这个,他们也有同样的问题。感谢致敬! –