html - 随后在 CSS 中选择子元素
问题描述
我想随后选择子元素。
例子:
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
<li>11</li>
<li>12</li>
<li>13</li>
<li>14</li>
<li>15</li>
<li>16</li>
<li>17</li>
<li>18</li>
<li>19</li>
<li>20</li>
<li>21</li>
<li>22</li>
<li>23</li>
</ul>
我想随后选择子元素,
2 3 6 7 10 11 14 15 18 19 22 23
我正在尝试选择第一个偶数和下一个数字,然后在 2 个数字之后再次选择下一个偶数和下一个数字。|
我怎么能在 CSS 中做到这一点?
解决方案
您可以将 CSS:nth-child
伪类选择器与Functional notation(An+B)一起使用。
ul>li:nth-child(4n+2),/* where n would be 0,1,2.... so final value would be 2,6,10,... */
ul>li:nth-child(4n+3) { /* here final value would be 3,7,11,... */
color: red
}
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
<li>10</li>
<li>11</li>
<li>12</li>
<li>13</li>
<li>14</li>
<li>15</li>
<li>16</li>
<li>17</li>
<li>18</li>
<li>19</li>
<li>20</li>
<li>21</li>
<li>22</li>
<li>23</li>
</ul>
推荐阅读
- java - 运行 Jenkins 构建抛出:java.lang.reflect.InaccessibleObjectException
- r - R:加速包含哪个循环的循环
- excel - VBA 运行时错误 '1004' ~ Sum if Function with variable sheet name in function
- proxy - 通过 pip3 安装时遇到问题
- android - Square SDK 无法通过蓝牙配对阅读器
- python - Accuracy for Regression
- excel - 如何将我的第三个可见单元格定义为 B 列中的变量
- c# - 合并 2 个 linq 查询,使用 1 的结果继续搜索
- javascript - 更改按钮上的文本
- mysql - 如何使用与另一个表不同的条件将一个表加入到自身中