我有一个网格谜语,看起来很简单,但我就是不知道,两次AI聊天也失败了. 我有这个:
.cont {
display: grid;
gap: 20px;
grid-template-columns: repeat(auto-fit, minmax(min(150px, 100%), 1fr));
}
.box {background-color: grey;}
<div class="cont">
<div class="box">one</div>
<div class="box">two</div>
<div class="box">three</div>
<div class="box">four</div>
</div>
我需要的是,框始终是完全可用的宽度和在两个(只有两个)列,除非屏幕变得太小,框将变得小于150px,在这种情况下,切换到一列.而不使用媒体查询. 书面规则"网格-模板-列"只是我try 的其中一个方法,这是一个classic 的(从Kevin Powell那里得到的),如果你允许在更宽的显示器上显示任意数量的列,那就太好了. 如果您可以使用Flex实现相同的功能,我想这也很好.