是否有一個CSS選擇器.class element
和element.class
之間的差異?我一直被證明element.class
但整個工作一個CSS文件,該文件有.class element
,想知道這是否是隻是一種風格選擇(在這種情況下,我會做我的變化匹配),或者如果有一個特定的只是有一天來了原因(在這種情況下,我不一定希望使我的更改匹配)。「.class元素」和「element.class」之間有什麼區別?
回答
element.class
與該類選擇所有<element />
秒。 .class element
選擇所有具有該類別的元素的後代的所有<element />
。
例如,HTML:
<div class='wrapper'>
<div class='content'></div>
<div></div>
<div class='footer'></div>
</div>
例如,CSS:
div.wrapper {
background-color: white; /* the div with wrapper class will be white */
}
.wrapper div {
background-color: red; /* all 3 child divs of wrapper will be red */
}
所以使用後者,我們可以跳過一個級別,避免更多的嵌套,以保持簡單。 – FaithReaper 2017-12-15 10:48:22
「element.class」 選擇具有給定類的元件。
「的.class元素」選擇是與某一類東西的孩子的所有元素。
例子:
<div class="foo">
<p>...</p>
</div>
div.foo
將選擇div,而.foo p
會選擇子段落。應該注意的是,如果沒有通過「>」選擇器指定直接的孩子,這將在尋找孩子時遍歷整個文檔樹。
很簡單的例子:
HTML:
<ul class="a">
<li>1</li>
<li class="a">2</li>
<li>3</li>
</ul>
CSS:
.a li{color:blue;}
li.a{color:red;}
與[已經接受的答案](http://stackoverflow.com/a/6023440/215552)有什麼不同? – 2017-01-23 22:32:51
歡迎來到Stack Overflow。在回答問題之前,請查看問題的其他答案,並且只提供您自己的答案,如果您有添加的信息尚未由其他發佈者提供。在這種情況下,你的答案不會被認爲是非常有價值的,因爲你根本沒有解釋任何東西,但是它特別令人震驚,因爲五年前寫得非常好的答案已經被接受並得到了投票。 – AmericanUmlaut 2017-01-23 22:49:36
我喜歡把它如下:
1) a, b = a OR b
2) a b = a AND b (on that order)
3) a.b = a.b (on that order)
2,3)ab不等於b a。屬於一個和b同時,即也不一個或b元件
2)元素。是範圍選擇。
3)b類的元件。是一個確切的選擇。
- 1. h1.class和h1(空格)之間有什麼區別.class
- 2. 在R中,class ts和class timeSeries之間有什麼區別?
- 3. final Class和Class有什麼區別?
- 4. * .class和.class之間的gitignore區別
- 5. dpm()和dsm()之間有什麼區別?
- 6. @dynamic和@synthesize之間有什麼區別?
- 7. vbNullString和「」之間有什麼區別嗎?
- 8. * zoom和zoom之間有什麼區別?
- 9. String.Concat,string.format和+之間有什麼區別?
- 10. StaticLayout和DynamicLayout之間有什麼區別
- 11. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之間有什麼區別?
- 12. :: after和after之間有什麼區別?
- 13. %.02f和%.2f之間有什麼區別?
- 14. {$ var}和$ var之間有什麼區別?
- 15. ReleaseFloatArrayElements和DeleteLocalRef之間有什麼區別
- 16. {0}和「」之間有什麼區別?
- 17. getA()和this.getA()之間有什麼區別?
- 18. @observable和@published之間有什麼區別
- 19. $ {}和#{}之間有什麼區別?
- 20. url.getFile()和getpath()之間有什麼區別?
- 21. KVC和Properties之間有什麼區別?
- 22. Lazy.Force()和Lazy.Value之間有什麼區別
- 23. 「層」和「層」之間有什麼區別?
- 24. 1.1em和1.05em之間有什麼區別?
- 25. proc和lambda之間有什麼區別?
- 26. ViewFlipper和ViewSwitcher之間有什麼區別
- 27. typedef和宏之間有什麼區別?
- 28. 「$^N」和「$ +」之間有什麼區別?
- 29. NSInvocation和block之間有什麼區別?
- 30. -existingObjectWithID:error:和-objectWithID之間有什麼區別?
有趣的問題,我也搞不清楚這些東西.. – Jomia 2012-05-17 09:59:05
燁..很好的問題。 – mahela007 2013-02-05 11:02:13