CSS(3を含む)でこのようなことをすることは可能ですか?
ul li:visible:nth-child(odd) {...}
これは、CSSだけでは不可能です。li:nth-child(2n):hover
CSSではなく:visible
jQueryなどの疑似クラスをチェーンできます。
CSSには、要素が表示されているかどうかをCSSが現在判断できないため、同様の機能はありません。
Andyに同意しますが、最初の要素は選択されないため、追加する+1
とコードが追加されますli:nth-child(2n+1):hover.
。その他については、Andyの回答を参照してください。