我有一个网格,当前使用以下CSS生成:
.tp-grid {
display: grid;
grid-template-columns: repeat(11, 1fr);
grid-gap: 15px;
align-items: center;
}
在HTML中,我生成的内容可能类似于以下示例:
<div class="tp-grid">
<div>Alex</div>
<div>19</div>
<div>Male</div>
<div>Programmer</div>
<div>Honda Civic</div>
<div>American</div>
<div>Brown Hair</div>
<div>Blue Eyes</div>
<div>$50k/yr</div>
<div>Married</div>
<div>3 kids</div>
</div>
感谢CSS,所有这些信息都显示在单个网格行中。但是,如果我想要两行,则HTML可能看起来像这样:
<div class="tp-grid">
<div>Alex</div>
<div>19</div>
<div>Male</div>
<div>Programmer</div>
<div>Honda Civic</div>
<div>American</div>
<div>Brown Hair</div>
<div>Blue Eyes</div>
<div>$50k/yr</div>
<div>Married</div>
<div>3 kids</div>
<div>Ashley</div>
<div>21</div>
<div>Female</div>
<div>DevOps</div>
<div>Honda Accord</div>
<div>Swedish</div>
<div>Blonde Hair</div>
<div>Gray Eyes</div>
<div>$55k/yr</div>
<div>Single</div>
<div>0 kids</div>
</div>
在CSS中使用repeat()时,是否可以仅将操作应用于特定行?现在,我想删除一行,以防我的问题过于广泛。
答案 0 :(得分:0)
您也许可以在CSS中使用:nth-child()选择器:
div.tp-grid div:nth-child(n+12):nth-child(-n+22){
display:none;
}
查看此链接以获取有关掌握:nth-child http://nthmaster.com/
的更多信息。