前端 CSS 经典:grid 栅格布局
CSS Grid 是一种二维布局系统,它将网页划分成一个个网格,可以更好地对网页进行布局。以下是一个使用 CSS Grid 创建的简单的三列布局的示例:
.container {
display: grid;
grid-template-columns: repeat(3, 1fr); /* 三列布局,每列占据1/3 */
grid-gap: 10px; /* 网格间隙 */
padding: 10px; /* 容器内边距 */
}
.item {
background-color: #f2f2f2; /* 每个项目的背景颜色 */
padding: 20px; /* 每个项目的内边距 */
text-align: center; /* 文本居中 */
}
<div class="container">
<div class="item">1</div>
<div class="item">2</div>
<div class="item">3</div>
<div class="item">4</div>
<div class="item">5</div>
<div class="item">6</div>
<div class="item">7</div>
<div class="item">8</div>
<div class="item">9</div>
</div>
这个例子创建了一个具有3列的网格布局,每个网格项都有相同的宽度,并且它们将填充整个容器。grid-template-columns: repeat(3, 1fr);
表示网格布局将被划分成三个相等宽度的列,每个列占据1/3的可用空间。1fr
表示每个网格轨道的固定尺寸是相等的。
评论已关闭