css - 获取每个第一个+第二个孩子通过第三个和第四个等等css
问题描述
我有这样的html
<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
<p>5</p>
<p>6</p>
<p>7</p>
<p>8</p>
<p>9</p>
<p>10</p>
我需要将背景颜色添加到1 和 2,然后添加到5 和 6、9 和 10
&:nth-child(1n+2) {
background-color: yellow;
}
但我没有运气?
解决方案
我想你追求的是:
p:nth-child(4n-2),p:nth-child(4n-3) {
background-color: yellow;
}
例子
p:nth-child(4n-2),p:nth-child(4n-3) {
background-color: yellow;
}
<p>1</p>
<p>2</p>
<p>3</p>
<p>4</p>
<p>5</p>
<p>6</p>
<p>7</p>
<p>8</p>
<p>9</p>
<p>10</p>
推荐阅读
- lua - do...end 块的自动引入如何用于 goto 语句?
- javascript - React 组件状态的默认函数参数值
- linux - waitpid() 调用何时返回与传递的 pid (>0) 不同的值?
- android - 单击时出现在中心的 Android 上下文菜单
- qt - 如何等待 mousePressEvent (C++)
- snowflake-cloud-data-platform - Snowflake 服务器的规格是什么?
- javascript - 如何将文件从一台服务器下载到另一台服务器
- c# - 包装线程安全对象是否足以确保线程安全?
- web-scraping - 使用无头浏览器设置检索 openid 不记名令牌
- python - 从标准输出打开读取需要很长时间