CSS 7.1如何生成横断图
横断图(cross-axis)是指在网格布局(grid)中,垂直于主轴(main-axis)的方向。在CSS 7.1中,我们可以使用grid-template-rows和grid-template-columns属性来定义行和列。以下是一个简单的示例:
html
<div class="grid">
<div class="item item1">1</div>
<div class="item item2">2</div>
<div class="item item3">3</div>
<div class="item item4">4</div>
<div class="item item5">5</div>
<div class="item item6">6</div>
</div> css
.grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: repeat(2, 1fr);
gap: 10px;
}
<br>
.item {
background: #333;
color: #fff;
padding: 1rem;
font-size: 3rem;
} css
.item1 {
grid-row: 1 / span 2;
}
<br>
.item4 {
grid-row: 2 / span 2;
} 在这里,我们使用grid-row属性来将第1个项目(item1)放置在网格的第一行,并横跨两行。同样地,我们使用grid-row属性将第4个项目(item4)放置在网格的第二行,并横跨两行。