css – 仅在最后位置选择奇数元素而不是唯一的子元素

如果它是奇数,我需要定位最后一个元素.

可以说我有3个元素.我想只针对第3个元素,因为它的最后一个和它的奇数.但是,如果我有1个元素,我不希望这个规则适用,即使这实际上是奇数也是如此.

1 2 3(target)

1 2 3 4 5(target)

1 2(don't target)

1(don't target)

我怎么能做到这一点?

所以基本上我想要结合:nth-​​child(单数)和:not(:only-child),只有在适用时才这样.

解决方法

我想你的意思是你要选择一个元素

>奇怪
>最后一个孩子
>不是唯一的孩子

将所有这些结合起来相当简单:

:nth-child(odd):last-child:not(:only-child) {
    color: blue; // or whatever
}

相关文章

Css3如何实现鼠标移上变长特效?(图文+视频)
css3怎么实现鼠标悬停图片时缓慢变大效果?(图文+视频)
jquery如何实现点击网页回到顶部效果?(图文+视频)
css3边框阴影效果怎么做?(图文+视频)
css怎么实现圆角边框和圆形效果?(图文+视频教程)
Css3如何实现旋转移动动画特效