要使用CSS网格创建马赛克样式的网格,你可以使用grid-template-columns
和grid-template-rows
属性来定义网格的列和行。下面是一个示例代码,演示如何创建马赛克样式的网格:
<!DOCTYPE html>
<html>
<head>
<style>
.grid-container {
display: grid;
grid-template-columns: repeat(4, 1fr); /* 定义4列 */
grid-template-rows: repeat(3, 1fr); /* 定义3行 */
gap: 10px; /* 设置网格项之间的间距 */
}
.grid-item {
background-color: #ccc;
padding: 20px;
text-align: center;
}
</style>
</head>
<body>
<div class="grid-container">
<div class="grid-item">1</div>
<div class="grid-item">2</div>
<div class="grid-item">3</div>
<div class="grid-item">4</div>
<div class="grid-item">5</div>
<div class="grid-item">6</div>
<div class="grid-item">7</div>
<div class="grid-item">8</div>
<div class="grid-item">9</div>
<div class="grid-item">10</div>
<div class="grid-item">11</div>
<div class="grid-item">12</div>
</div>
</body>
</html>
在这个示例中,我们创建了一个包含12个网格项的网格容器(grid-container
)。我们使用grid-template-columns
属性定义了4列,每列的宽度为1fr(等分剩余空间)。我们使用grid-template-rows
属性定义了3行,每行的高度也为1fr。
我们还使用gap
属性设置了网格项之间的间距为10px。
每个网格项都有一个共同的类名grid-item
,并设置了背景颜色、内边距和文本居中样式。
你可以根据需要调整网格的列数、行数、间距和网格项的样式。
领取专属 10元无门槛券
手把手带您无忧上云