在这个Jsbin 示例中,网格区域从第 1 行第 1 列开始,到第 3 行第 2 列结束。
然而,在 CSS 中,网格区域的编码如下:
grid-area: 1 / 1 / 4 / 3;
虽然开始坐标(例如“ 1 / 1”)没有偏移,但第二个坐标是(例如,3 / 2它们不是“”,而是“ 4 / 3”)。
是否有第二个坐标偏移但第一个坐标没有偏移的原因?
这也是上述 JsBin 中的标记:
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width">
<style>
.grid-container {
display: grid;
grid-template-columns: repeat(4, 10vh);
grid-template-rows: repeat(4, 10vh);
grid-gap: 13px;
background-color: black;
padding: 2px;
justify-content: center;
}
.grid-container>div {
background-color: aqua;
/*rgba(255, 255, 255, 0.8);*/
text-align: center;
padding: 20px 0;
font-size: 30px;
}
.item1 {
grid-area: 1 / 1 / 4 / 3;
}
</style>
</head>
<body>
<div class="grid-container">
<div class="item1">1</div>
<div class=""></div>
<div class=""></div>
<div class=""></div>
<div class=""></div>
<div class=""></div>
<div class=""></div>
<div class=""></div>
<div class=""></div>
<div class=""></div>
<div class=""></div>
</div>
</body>
</html>
