css - 有没有办法为同一父级分组第 n 个子级 CSS 规则

标签 css css-selectors

我有以下 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 预处理器可用。

最佳答案

您当前的 CSS 规则是您可以在没有任何预处理器可用的情况下编写的最短规则。

关于css - 有没有办法为同一父级分组第 n 个子级 CSS 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30309606/

相关文章:

jquery - 从加载的 anchor 向后滚动时,带有 jQ​​uery 的 CSS 类未正确应用于 div

css - 如何在重复模式中选择一系列元素

css - 第一列的交替颜色

css - 添加属性显示 : table-cell 的 2 <div> 之间的距离

javascript - 如何从另一个页面中的链接打开 <details>

html - 如何并排放置 <dt> 和 <dd> 的定义列表,但如果 <dt> 变长,则 <dd> 会向下移动?

css - 是否可以链接 :not() then :last-child?

html - 如何删除绝对 block 内的额外填充或边距?

css - 像 *+* 这样的选择器可以安全使用吗?

css - 大写字符/单词的伪选择器?