我注意到應用樣式的幾種不同方式,並試圖理解它們之間的差異,如果可以與另一種方式交換使用,也是如此。如果是這樣,這是一個更好的方法,下面是否有更新的標準?風格方法論(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選擇器在字面上意思是不同的東西,儘管取決於你的標記,它們可能應用完全相同。選擇器並不是實現同一事物的不同方式,它們只是不同而已。 –