更改行数时更改CSS网格列

bsxbgnwa  于 2023-03-09  发布在  其他
关注(0)|答案(1)|浏览(130)

我有一个包含三个单元格的网格容器,我在容器中应用了以下CSS:

margin: 0 auto;
display: grid;
gap: 0;
grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
justify-items: stretch;
align-items: stretch;

当屏幕宽度变小时,第三个单元格将移到第二行,但我希望该单元格扩展到整个宽度,如下图所示:

有可能吗?

wnavrhmk

wnavrhmk1#

您可以使用flex-box执行以下操作:
超文本标记语言

<body>
  <div style="background-color: blue;"></div>
  <div style="background-color: green;"></div>
  <div style="background-color: red;"></div>
</body>

CSS

body {
  display: flex;
  flex-wrap: wrap;
}
div {
  flex-basis: 280px;
  height: 280px;
  flex-grow: 1;
}

flex-wrap: wrap;在flex容器上将允许项目在屏幕不适合时换行。flex-grow: 1;在flex项目上将确保项目增长以适合可用宽度。

相关问题