组第n个孩子的CSS规则,我有以下的CSS规则:有没有办法为同一父
#div .item62 > .wrap > .cont > .level1 > div:nth-child(9),
#div .item62 > .wrap > .cont > .level1 > div:nth-child(11),
#div .item62 > .wrap > .cont > .level1 > div:nth-child(n+12){
width: 140px ;
}
我想组的规则,使代码更短,可能使代码更当父元素选择一次完成时(这些规则是否让浏览器引擎搜索三次相同的“父”元素或者已经优化了这些规则?
有没有办法以较短的方式编写这些规则?
由于代码结构是由第三方代码创建的,因此我无法添加不同的类或更改HTML结构。
我无法找到一种CSS方法,该方法允许选择具有多个不同子元素的父代,而不必将整个路径重写为子元素。 另外我没有额外的CSS预处理器可用。
谢谢,这就是我的想法,但我希望也许有一些新的语法或结构可用,所以让我们看看是否会有一些建议。 – AndyZ
除了第n个孩子的部分。它也依赖于你的HTML。如果中间没有div。我会从.wrap擦除到.level1, –
这是另一个“方向”,我只是好奇,如果第n孩子部分可以以某种方式分组。 – AndyZ