jef*_*unt 17 css css-selectors modulo css3
是否可以使用nth-childwith modulo?我知道你可以指定一个公式,比如
nth-child(4n+2)
Run Code Online (Sandbox Code Playgroud)
但我似乎无法找到是否有模运算符.我在下面尝试了以下示例,但似乎都没有效果:
nth-child(n%7)
nth-child(n % 7)
nth-child(n mod 7)
Run Code Online (Sandbox Code Playgroud)
Ath*_*lan 26
如果要使用nth-childmodulo k,只需指定:
nth-child(kn)
Run Code Online (Sandbox Code Playgroud)
例如,如果要为3,6,9 ,..元素指定样式,只需指定(k= 3),并使用:
nth-child(3n)
Run Code Online (Sandbox Code Playgroud)
您还可以指定偏移量:
nth-child(kn+offset)
Run Code Online (Sandbox Code Playgroud)
Bol*_*ock 21
不,:nth-child()仅支持加法,减法和系数乘法.
我猜你想拿起第6个要素(如n mod 7对任意正整数n只给你0到6).为此,您可以使用此公式:
:nth-child(-n+6)
Run Code Online (Sandbox Code Playgroud)
通过否定n,元素计数从零开始向后完成,因此将选择这些元素:
0 + 6 = 6
-1 + 6 = 5
-2 + 6 = 4
-3 + 6 = 3
-4 + 6 = 2
-5 + 6 = 1
...
Run Code Online (Sandbox Code Playgroud)
我知道这个主题已经很老了,但是接下来是模数运算符的答案:
:not(:nth-child(7n))
Run Code Online (Sandbox Code Playgroud)
这将选择元素1-6,8-13等...
:nth-child(an)
Run Code Online (Sandbox Code Playgroud)
上面的代码将选择可被"a"整除的元素,因此添加:not()选择器强制CSS选择不能被"a"整除的元素.
我希望有人觉得它有用;)
我知道这个话题很老了,但这是答案:
.parent :nth-child(4n):nth-last-child(2) ~ *,
.parent :nth-child(4n):nth-last-child(3) ~ *,
.parent :nth-child(4n):nth-last-child(4) ~ * {
color: gold;
}
Run Code Online (Sandbox Code Playgroud)
此选择器针对在您的第 n 个孩子公式表示的最后一组完整分组孩子中的最后一个孩子之后的所有孩子。