【问题标题】:Color names allowed in HTML/CSSHTML/CSS 中允许的颜色名称
【发布时间】:2009-10-12 05:00:13
【问题描述】:

我知道并使用了一些颜色名称,例如“白色”、“蓝色”、“红色”,HTML/CSS 中是否有完整的颜色列表?

【问题讨论】:

  • @nimbuz,你为什么接受一个错误的答案?如果您只是接受任何答案,那不会使 SO 的质量更好。
  • 所有答案都差不多。
  • 我的答案与被选为答案的答案基本相同,并且比被选为答案的答案早几分钟......不仅如此,而且有人投票否决了它。 ://

标签: html css colors html-lists


【解决方案1】:

CSS3-color 拥有完整的“扩展颜色关键字”列表。

【讨论】:

    【解决方案2】:

    http://www.w3schools.com/HTML/html_colornames.asp 列出了多种颜色。底部还有一个注意事项:

    注意:以上名称不是 W3C 网络标准的一部分。

    W3C HTML 和 CSS 标准仅列出了 16 个有效的颜色名称: 水蓝色、黑色、蓝色、紫红色、灰色、绿色、青柠色、栗色、海军蓝、橄榄色、紫色、红色、银色、蓝绿色、白色和黄色。

    如果您想要有效的 HTML 或 CSS,请改用 HEX 值。

    【讨论】:

    • 这不再完全正确:HTML4 只列出了 16 种颜色,但 CSS3 总共列出了 147 个有效颜色名称——与 SVG 中的相同(大部分基于 X11)。由于我无法处理 cmets 中的返回键,因此请稍后再回答。
    【解决方案3】:

    CSS 颜色模块第 3 级是完整的 W3C 建议,因此在它们发生冲突的地方取代了 CSS2,它将 16 个 HTML4 关键字列为“Basic color keywords”,将 147 个 SVG 关键字列为“Extended color keywords”——后一组 147 个是基本 16 的超集,因为它们都包含在内。

    所以你的问题的答案是 147 个名字,而不是 16 个;毫不奇怪,W3Schools 错了。浏览器实际识别的关键字还有 WAY 更多,但即使在实际意义上,它们在法律意义上也不是“允许的”。因此,在处理这些关键字时,浏览器之间可能会略有不同,因为它们并没有在规范中精确定义。

    (P.S. 如果您对所有 147 个扩展关键字及其各种数字等效项的可排序表感兴趣,我最近在 my site 上发布了一个表格,以及基本和扩展关键字集的一些可视化:color wheel 和 @ 987654325@.)

    (P.P.S. CSS3 颜色模块在 2009 年并不是一个完整的推荐。)

    【讨论】:

      【解决方案4】:

      W3C HTML 和 CSS 标准仅列出了 16 个有效的颜色名称: 水绿色、黑色、蓝色、紫红色、灰色、绿色、石灰、栗色、海军蓝、橄榄色、紫色、红色、银色、蓝绿色、白色和黄色。

      来自这个网站:

      http://www.w3schools.com/css/css_colornames.asp

      【讨论】:

      • 嗯....为什么这被否决了?我的回复在被选为答案之前就已经完成了。
      • 可能是因为您引用了 w3schools.com,即horribly out of date and often incorrect
      • 答案引用的是同一个网站.....那么您的观点到底是什么?
      【解决方案5】:

      实际上有 17 种“标准”颜色,根据 W3 规范:http://www.w3.org/TR/CSS2/syndata.html#color-units

      此外,还有一些系统颜色的内置名称:http://www.w3.org/TR/CSS2/ui.html#system-colors

      第 2 组在 CSS3 中已弃用。

      【讨论】:

        猜你喜欢
        • 2011-09-17
        • 2017-03-15
        • 2014-09-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-29
        相关资源
        最近更新 更多