如何使 CSS 网格列默认跨越 12 列
How to make CSS Grid columns span 12 columns by default
是否可以编辑我的 .grid
class 以便在默认情况下编写此内容跨越 12?
<div class="grid">
<div>col</div> <!-- I want this to span-12 by default -->
</div>
这是我的 .grid
class:
.grid {
display: grid;
grid-template-columns: repeat(12, 1fr);
}
我知道如何手动,但是是否可以修改我的 .grid
使其隐式包含 12 个相等的列?
<div class="grid">
<div style="grid-column:auto / span 12">col</div>
<div style="grid-column:1 / -1">col</div>
</div>
我已经盯着 grid-auto-columns 看了一个小时了,尝试了很多不同的东西,但还没有成功。
根据你最后的评论,我认为你正在寻找类似的东西:
.grid {
display: grid;
grid-template-columns: repeat(12, 1fr);
background-color: grey;
}
.col {
grid-column: span 12;
}
.a {
background-color: blue;
}
.b {
background-color: red;
}
<div class="grid">
<div class="col a">1</div>
<div class="col b">2</div>
</div>
告诉我这是否是您要找的:)
是否可以编辑我的 .grid
class 以便在默认情况下编写此内容跨越 12?
<div class="grid">
<div>col</div> <!-- I want this to span-12 by default -->
</div>
这是我的 .grid
class:
.grid {
display: grid;
grid-template-columns: repeat(12, 1fr);
}
我知道如何手动,但是是否可以修改我的 .grid
使其隐式包含 12 个相等的列?
<div class="grid">
<div style="grid-column:auto / span 12">col</div>
<div style="grid-column:1 / -1">col</div>
</div>
我已经盯着 grid-auto-columns 看了一个小时了,尝试了很多不同的东西,但还没有成功。
根据你最后的评论,我认为你正在寻找类似的东西:
.grid {
display: grid;
grid-template-columns: repeat(12, 1fr);
background-color: grey;
}
.col {
grid-column: span 12;
}
.a {
background-color: blue;
}
.b {
background-color: red;
}
<div class="grid">
<div class="col a">1</div>
<div class="col b">2</div>
</div>
告诉我这是否是您要找的:)