You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用nth-last-child修改网格倒数第五行背景色?

实现网格容器倒数第五行背景色修改

要实现这个需求,由于你的网格是4列布局,每行包含4个网格项,我们需要通过组合nth-last-child选择器定位倒数第五行的所有网格项,再为它们设置背景色。

假设你的网格项是网格容器的直接子元素(如果有自定义类名,替换*为对应类名即可),代码如下:

/* 定位4列布局下的倒数第五行网格项 */
.grid-container > *:nth-last-child(n + 17):nth-last-child(-n + 20) {
  background-color: #ff0000; /* 替换为你需要的背景色 */
}

逻辑说明:

  • :nth-last-child(n + 17):选中从倒数第17个元素开始往前的所有元素
  • :nth-last-child(-n + 20):选中从倒数第20个元素开始往后的所有元素
  • 两个选择器组合后,精准锁定了倒数第17到20个元素——对应4列布局下的倒数第五行的4个网格项

如果你的网格列数不是4,只需要调整数值:

  • 起始位置:列数 × (5 - 1) + 1
  • 结束位置:列数 × 5
    比如3列布局的话,就用n + 13和-n + 15。

注意:如果网格容器的总行数不足5行,这个选择器不会产生任何效果。

内容的提问来源于stack exchange,提问作者michaelmichael

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 17:01:01