我注意到应用样式的几种不同方式,并试图理解它们之间的差异,如果可以与另一种方式交换使用,也是如此。如果是这样,这是一个更好的方法,下面是否有更新的标准?风格方法论(CSS)
.rootClass { /*Styles for rootClass */ }
.rootClass > a > .classA.someClass, .rootClass > a > .classB.someClassB {
/* Styles */
}
.rootClass a.classA.someClass, .rootClass a.classB.someClassB{
/* Styles */
}
它也将有助于理解之间的差异:
.rootClass .classA.someClass, .rootClass .classB.someClassB{
/* Styles */
}
.rootClass.classA.someClass, .rootClass.classB.someClassB{
/* Styles */
}
假设我有以下的HTML哪些样式可以在上面之中可能适用?
HTML1:
<div class="rootClass">
<a class="classA someClass">Test</a>
</div>
HTML2:
<div class="rootClass">
<p class="classA">Some text here</p>
<span>
<p class="classA">More text here</p>
</span>
</div>
我不明白你的问题他们都意味着不同的东西?请参阅:http://stackoverflow.com/questions/4459821/css-selector-what-is-it –
它们的含义都不同,具体取决于您的标记,例如,在第一个示例中,您的标记*可能*看起来像这样:'
@NickR选择器在字面上意思是不同的东西,尽管取决于你的标记,它们可能应用完全相同。选择器并不是实现同一事物的不同方式,它们只是不同而已。 –