回答
Wikipedia has some information on the subject。這聽起來像很多命名的顏色定義來自X Windows系統。在X上,「灰色」實際上更接近「銀色」。但是,W3C將Gray定義爲更合適的RGB 50%。
這裏是some more Wikipedia關於這個問題的:「灰色」
也許最不尋常的顏色 衝突的情況下在 HTML中,對於127,127,127,「灰色」具體保留爲 。然而,在X11, 「灰色」在 (211211211)和「深灰」在 (169169169)的對應分配給190190190 (75%),這是接近HTML的 「銀」,並具有「淺灰色」。這個 導致HTML的「灰色」,在50%, 實際上比「黑暗」,66%顯着更暗 。 W3C也定義了一個顏色,它等於X11的 「綠色」,但將其稱爲「石灰」。
W3C color關鍵字:
DimGray '#696969' (105,105,105)
Gray '#808080' (128,128,128)
DarkGray '#A9A9A9' (169,169,169) //equal to X11 DarkGray
Silver '#C0C0C0' (192,192,192) //close to X11 Gray (190,190,190)
LightGray '#D3D3D3' (211,211,211) //equal to X11 LightGray
Gainsboro '#DCDCDC' (220,220,220)
我想引用Tim Sneath's discussion有關的是,
這些顏色實際上並不在HTML`起源 - 他們仍然約會比在UNIX系統上產生的X Window系統更進一步。 HTML規範定義了映射到EGA調色板中基本16種顏色的16種指定顏色,但最早的瀏覽器(例如Mosaic)也支持任何其他X11指定顏色,這是基於它們在X上定義的顏色表示形式。不幸的是,一些原來的十六種指定顏色與X11等價物具有不同的表現形式,例如Green以這種顏色表示在X11中,而在HTML中則以這種顏色表示。不幸的結果是Grey在HTML中被定義爲#808080,但是DarkGray被表示爲#A9A9A9,這意味着它們是錯誤的。由於WPF允許使用與HTML相同的命名顏色來實現兼容性,因此結果是相同的特性得以延續。 (你可以在維基百科找到更多關於X11全套顏色名稱及其表示的信息)。
這就是爲什麼作者還聲明,最好使用十六進制或scRGB來表示顏色。
因此,我的建議是儘可能使用十六進制或scRGB顏色表示,或者您可能會驚訝於您選擇的顏色與您的期望不符!
- 1. 爲什麼JSON比XML更輕量級?
- 2. 爲什麼Genymotion比Android Studio的AVD更輕?
- 3. 爲什麼plt.imshow(im,cmap ='gray')不顯示灰度圖像?
- 4. 回聲爲什麼比打印更快?
- 5. 爲什麼使用str()比__str更好__()
- 6. 爲什麼div比父div更大?
- 7. 爲什麼BLE 4.2比BLE更快4.1
- 8. 爲什麼scanf比getchar更安全?
- 9. 爲什麼使用比使用更好?
- 10. 爲什麼DataContract比Serializable更快?
- 11. 爲什麼requestAnimationFrame比setInterval或setTimeout更好
- 12. 爲什麼mysql count(*)比count更好(id)
- 13. 爲什麼Unix /終端比R更快?
- 14. 爲什麼order()比sort.list()更快?
- 15. 爲什麼ASP.NET比ASP Classic更安全?
- 16. 爲什麼Java StampedLock比ReentrantReadWriteLock更快
- 17. 爲什麼boost.geometry.index.rtree比superliminal更慢.RTree
- 18. 爲什麼Document.querySelector比Element.querySelector更有效率
- 19. 爲什麼A *比Dijkstra更快
- 20. 爲什麼FileChannel比MemoryMappedBuffer表現更好?
- 21. 爲什麼Neo4j比SQL更快
- 22. 爲什麼str.format()比str()更好?
- 23. 爲什麼file_get_contents()比使用fsock_open()更快?
- 24. Excel VBA:爲什麼API比SendKeys更好?
- 25. 爲什麼System.nanoTime()方法比System.currentTimeMillis()更慢?
- 26. 爲什麼ArrayDeque比LinkedList更好
- 27. DataTable爲什麼比DataReader更快
- 28. 爲什麼boost :: any比void *更好?
- 29. 爲什麼Core Data比SQLite更快
- 30. 爲什麼UIView比屏幕更寬
當你想要一個深灰,選擇暗灰:) – leppie 2010-09-28 11:28:26
這是真的。在** 0x69 **(×RGB)處,所謂的'Gray'是** 0x80 **(×RGB)與'DimGray'(或者應該是「Gray」)。 – 2017-11-01 11:04:02