Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在CSS中处理选定的子项时,引用重复父母的更好方法?_Css - Fatal编程技术网

在CSS中处理选定的子项时,引用重复父母的更好方法?

在CSS中处理选定的子项时,引用重复父母的更好方法?,css,Css,有没有更好的方法来写以下内容 .parent .child_1, .parent .child_2, .parent .child_N {} 在这种情况下,我可能只想影响选定的孩子,而不是所有的孩子 .parent:nth-child(2n+1) { declarations } 也许:) 也许:) 好吧,既然孩子们都可以上多节课,我就这样做 .parent .child { ... } 并按如下方式编写html: <div class="parent"> <

有没有更好的方法来写以下内容

.parent .child_1, .parent .child_2, .parent .child_N {}
在这种情况下,我可能只想影响选定的孩子,而不是所有的孩子

.parent:nth-child(2n+1) {
  declarations
}
也许:)

也许:)


好吧,既然孩子们都可以上多节课,我就这样做

.parent .child { ... }
并按如下方式编写html:

<div class="parent">
    <div class="child child_1"></div>
    <div class="child child_2"></div>
    <div class="child child_3"></div>
    ...
    <div class="child child_N"></div>
</div>

...

或者,您可以用CSS预编译器语言编写代码,如LESS(http://lesscss.org/),这使这些事情变得更容易。

好吧,既然孩子们都可以上多节课,我就这样做

.parent .child { ... }
并按如下方式编写html:

<div class="parent">
    <div class="child child_1"></div>
    <div class="child child_2"></div>
    <div class="child child_3"></div>
    ...
    <div class="child child_N"></div>
</div>

...

或者,您可以用CSS预编译器语言编写代码,如LESS(http://lesscss.org/),这使这些事情变得更容易。

使用CSS预处理器,例如,您可以使用嵌套:

.parent {
    .child_1, .child_2, .child_N {

    }
}
如果您恰好只需要支持Firefox/WebKit浏览器,则可以使用和
:-WebKit any

.parent :-moz-any(.child_1, .child_2, .child_N) {

}
.parent :-webkit-any(.child_1, .child_2, .child_N) {

}

另外:

使用CSS预处理器,例如,您可以使用嵌套:

.parent {
    .child_1, .child_2, .child_N {

    }
}
如果您恰好只需要支持Firefox/WebKit浏览器,则可以使用和
:-WebKit any

.parent :-moz-any(.child_1, .child_2, .child_N) {

}
.parent :-webkit-any(.child_1, .child_2, .child_N) {

}

另外:

一个不改变html的简单解决方案,您可以使用css属性选择器

.parent [class*=child] {}
前面的选择器将应用于其类包含文本
child
的任何子元素


所有现代浏览器都支持。(ie7及以上)。检查一个不改变html的简单解决方案,您可以使用css属性选择器

.parent [class*=child] {}
前面的选择器将应用于其类包含文本
child
的任何子元素


所有现代浏览器都支持。(ie7及以上)。检查

如果看不到示例html,很难说。您想要选择的元素有什么共同点吗?相同的元素类型?很难说没有看到示例html。您想要选择的元素有什么共同点吗?相同的元素类型?