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. $ root和$ parent之間有什麼區別?
- 2. $ scope。$ root和$ rootScope之間有什麼區別?
- 3. 「層」和「層」之間有什麼區別?
- 4. Tableau和QlikView之間有什麼區別
- 5. Microsoft.CompilerServices.AsyncTargetingPack和Microsoft.Bcl.Async之間有什麼區別?
- 6. @Entity和@embeddable之間有什麼區別
- 7. ContentObservable和DataSetObservable之間有什麼區別?
- 8. touchmove和gesturechange之間有什麼區別?
- 9. :notification.flags和notification.defaults之間有什麼區別?
- 10. proc和lambda之間有什麼區別?
- 11. :: after和after之間有什麼區別?
- 12. read()和io.read()之間有什麼區別?
- 13. Request()和Request.Form()之間有什麼區別?
- 14. WebServiceBinding.EmitConformanceClaims和WebServiceBinding.ConformanceClaims之間有什麼區別?
- 15. getA()和this.getA()之間有什麼區別?
- 16. (int)和intval()之間有什麼區別?
- 17. set_value和= pandas之間有什麼區別
- 18. * zoom和zoom之間有什麼區別?
- 19. {0}和「」之間有什麼區別?
- 20. typedef和using之間有什麼區別?
- 21. 「」和「'之間有什麼區別?
- 22. STDIN和tty之間有什麼區別?
- 23. +和%之間有什麼區別?
- 24. sysfs_create_file()和sysfs_create_group()之間有什麼區別?
- 25. Lazy.Force()和Lazy.Value之間有什麼區別
- 26. -existingObjectWithID:error:和-objectWithID之間有什麼區別?
- 27. ReleaseFloatArrayElements和DeleteLocalRef之間有什麼區別
- 28. AutomationProperties.AutomationID和AutomationProperties.Name之間有什麼區別?
- 29. gets()和getc()之間有什麼區別?
- 30. _id:ObjectID和String之間有什麼區別?
謝謝,不知道你可以使用CSS來設計SVG。接受的引用來源的答案。 :) – sanjaypoyzer 2013-04-09 10:53:35
不僅SVG,而且基於XML的任何東西。包括XHTML。 – BoltClock 2013-04-09 10:56:44