一个div内部分成8分,两列四行
时间: 2024-02-21 08:58:18 浏览: 76
可以使用 CSS 的 Grid 布局来实现将一个 div 分成 8 份、2 列 4 行的效果。具体实现方法如下:
HTML 代码:
```html
<div class="container">
<div class="item item1"></div>
<div class="item item2"></div>
<div class="item item3"></div>
<div class="item item4"></div>
<div class="item item5"></div>
<div class="item item6"></div>
<div class="item item7"></div>
<div class="item item8"></div>
</div>
```
CSS 代码:
```css
.container {
display: grid;
grid-template-columns: repeat(4, 1fr); /* 2 列 */
grid-template-rows: repeat(4, 1fr); /* 4 行 */
grid-gap: 10px; /* 间距 */
height: 400px; /* 容器高度 */
}
.item {
background-color: #ccc;
}
/* 以下为每个 item 的位置 */
.item1 {
grid-column: 1 / 3;
grid-row: 1 / 3;
}
.item2 {
grid-column: 3 / 5;
grid-row: 1 / 3;
}
.item3 {
grid-column: 1 / 3;
grid-row: 3 / 5;
}
.item4 {
grid-column: 3 / 5;
grid-row: 3 / 5;
}
.item5 {
grid-column: 1 / 3;
grid-row: 5 / 7;
}
.item6 {
grid-column: 3 / 5;
grid-row: 5 / 7;
}
.item7 {
grid-column: 1 / 3;
grid-row: 7 / 9;
}
.item8 {
grid-column: 3 / 5;
grid-row: 7 / 9;
}
```
这段 CSS 代码中,我们首先将容器 `.container` 设置为 Grid 布局,并使用 `grid-template-columns` 和 `grid-template-rows` 属性分别设置了 2 列和 4 行。然后我们设置了每个 item 的位置,使用 `grid-column` 和 `grid-row` 属性指定了它们在 Grid 布局中的位置。
最后我们设置了一些样式,如容器高度、item 的背景色和间距等。你可以根据需要自行修改。
阅读全文