如何在CSS网格布局中定位特定的列或行?
是否可以使用CSS选择特定的网格列或行?
例如,假设我有一个3行×2列CSS网格布局:grid-template-rows: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr;
。如何从第2列中选择所有元素?例如:( grid:nth-child(column:2)
只是我的想法,不是有效的代码)。
我已经nth-child
在div
元素上尝试了选择器,但这不允许我在Grid Layout引擎自动放置项目时指定行或列。
body { display: grid; grid-template-rows: 1fr 1fr 1fr; grid-template-columns: 1fr 1fr; grid-gap: 10px;}.item { background: #999;}
<div class="item"> <p>Customer Name</p> <p>Element 1 | Element 2</p></div><div class="item"> <p>Right Justify</p> <p>Element 1 | Element 2</p></div><div class="item"> <p>Customer Name</p> <p>Element 1 | Element 2</p></div><div class="item"> <p>Customer Name</p> <p>Element 1 | Element 2</p></div><div class="item"> <p>Customer Name</p> <p>Element 1 | Element 2</p></div><div class="item"> <p>Customer Name</p> <p>Element 1 | Element 2</p></div><div class="item"> <p>Customer Name</p> <p>Element 1 | Element 2</p></div>
宝慕林4294392
慕侠2389804