使用CSS网格布局可以实现不使用嵌套的多行布局。下面是一个示例代码:
1
2
3
4
5
6
7
8
.grid-container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
grid-gap: 10px;
}
.grid-item {
background-color: #ccc;
padding: 20px;
text-align: center;
}
在上面的示例中,.grid-container
是包含所有网格项的容器。通过设置 display: grid
,我们将它转换为网格布局。grid-template-columns
属性定义了网格的列,我们使用 repeat(auto-fit, minmax(200px, 1fr))
来自动适应列的大小,并设置最小宽度为200px,最大宽度为自动填充。grid-gap
属性定义了网格项之间的间隔。
.grid-item
是每个网格项的样式。在示例中,我们设置了背景颜色、内边距和文本居中。
通过这种方式,我们可以实现不使用嵌套的多行网格布局。