我有一堆自动流动的网格物品的CSS网格。有时网格物品是一个1 x 1轨道,有时它们是2 x 2轨道,所以我不知道从源订单哪些项目将在网格中的某些位置。这意味着与:nth-child()
造型将不可靠。是否存在针对特定网格位置元素的选择器?
我想添加样式到某些网格列中的项目(主要是最后一列)。有没有一个CSS选择器可以让我对这些物品进行风格化?
例如,在本演示中,我将如何设置方框3,5和9(codepen here)?
.grid-container {
display:grid;
grid-template-columns: 1fr 1fr 1fr;
grid-column-gap: 1em;
grid-row-gap: 1em;
}
.grid-item {
background-color: #aea;
text-align:center;
font-size:3em;
min-height:3em;
line-height: 3em;
}
.grid-item.double {
grid-column-start: span 2;
grid-row-start: span 2;
}
<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 double">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>
</body>
编辑:代码将在CMS结束,并在将来可能会改变。
也许[这个问题](https://stackoverflow.com/questions/41577309/how-do-i-access-certain-column-in-bootstrap-grid-system)可以帮助你以某种方式? –
@kevinb。这是引导“网格”框架。 OP'using CSS native' display:grid;' –
为什么不使用':nth-child'? –