如何在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>
MM们
喵喔喔