28
A
回答
35
從W3C wiki:
的
:root
僞類表示是文檔的根元素。在HTML中,這始終是HTML元素。
CSS是一種通用樣式語言,它可以與其他文檔類型一起使用,不僅可以與HTML一起使用,例如SVG。
從specification(重點煤礦):
該規範定義層疊樣式表,級別2版本1(CSS 2.1)。 CSS 2.1是一種樣式表語言,允許作者和用戶將樣式(例如字體和間距)附加到結構化文檔(例如,HTML文檔和XML應用程序)。
7
對於html
文檔,您的根元素當然是<html>
標記。然而,你可以使用css設計一個svg文檔,現在你的僞類引用了svg
元素。
您可以使用CSS不僅HTML,但所有類似XML doucments,這就是爲什麼:root
一般適用於根元素,無論文檔類型(其中的情況下,然而在99%以上將是HTML)。
34
在它們之間的一個技術不同的是,:root
- 是一個僞類具有比html
更大的特異性(一個類型選擇)
:root {
color: red
}
html {
color: green;
}
<div>hello world</div>
因此,在上述例子中,:root
選擇器將覆蓋html
選擇器,文字顯示爲紅色。
相關問題
- 1. dpm()和dsm()之間有什麼區別?
- 2. @dynamic和@synthesize之間有什麼區別?
- 3. vbNullString和「」之間有什麼區別嗎?
- 4. * zoom和zoom之間有什麼區別?
- 5. String.Concat,string.format和+之間有什麼區別?
- 6. StaticLayout和DynamicLayout之間有什麼區別
- 7. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之間有什麼區別?
- 8. :: after和after之間有什麼區別?
- 9. %.02f和%.2f之間有什麼區別?
- 10. {$ var}和$ var之間有什麼區別?
- 11. ReleaseFloatArrayElements和DeleteLocalRef之間有什麼區別
- 12. {0}和「」之間有什麼區別?
- 13. getA()和this.getA()之間有什麼區別?
- 14. @observable和@published之間有什麼區別
- 15. $ {}和#{}之間有什麼區別?
- 16. url.getFile()和getpath()之間有什麼區別?
- 17. KVC和Properties之間有什麼區別?
- 18. Lazy.Force()和Lazy.Value之間有什麼區別
- 19. 「層」和「層」之間有什麼區別?
- 20. 1.1em和1.05em之間有什麼區別?
- 21. proc和lambda之間有什麼區別?
- 22. ViewFlipper和ViewSwitcher之間有什麼區別
- 23. typedef和宏之間有什麼區別?
- 24. 「$^N」和「$ +」之間有什麼區別?
- 25. NSInvocation和block之間有什麼區別?
- 26. -existingObjectWithID:error:和-objectWithID之間有什麼區別?
- 27. {0}和+之間有什麼區別?
- 28. Locationmanager.locationListener和com.google.android.gms.location.LocationListener之間有什麼區別?
- 29. $ .cache和$ .data之間有什麼區別?
- 30. DateTime.UtcNow和DateTime.Now.ToUniversalTime()之間有什麼區別
謝謝,不知道你可以使用CSS來設計SVG。接受的引用來源的答案。 :) – sanjaypoyzer 2013-04-09 10:53:35
不僅SVG,而且基於XML的任何東西。包括XHTML。 – BoltClock 2013-04-09 10:56:44