是否可以在CSS(包含3个)中执行类似的操作?
ul li:visible:nth-child(odd) {...}
答案 0 :(得分:3)
纯粹使用CSS是不可能的。您可以链接伪类,例如li:nth-child(2n):hover
,但:visible
是jQuery,而不是CSS。
CSS没有类似的功能,因为CSS当前无法确定元素是否可见
答案 1 :(得分:0)
我同意安迪的观点
但它不会选择第一个元素,所以添加+1
,代码将li:nth-child(2n+1):hover.
其他内容请参考Andy的回答