HTML对未知颜色做了什么?

HTML对未知颜色做了什么?,html,colors,Html,Colors,在阅读的一章中,我点击了一个链接,指向CSS中的颜色。它在关于颜色关键字问题的部分中包含了这一有趣的段落: HTML只识别CSS1中的16个基本颜色关键字,使用特定算法转换无法识别的值(通常转换为完全不同的颜色) 这到底意味着什么HTML使用什么样的算法来尝试找出要表示的颜色文本?有哪些限制会导致它陷入混乱?如果浏览器之间存在很大差异,那么Firefox和Chrome在这种情况下会做什么?正如评论所说,它很可能默认为元素的默认颜色或继承的颜色 在浏览器的检查器中,该规则将显示为无效CSS。正如注

在阅读的一章中,我点击了一个链接,指向CSS中的颜色。它在关于颜色关键字问题的部分中包含了这一有趣的段落:

HTML只识别CSS1中的16个基本颜色关键字,使用特定算法转换无法识别的值(通常转换为完全不同的颜色)


这到底意味着什么HTML使用什么样的算法来尝试找出要表示的颜色文本?有哪些限制会导致它陷入混乱?如果浏览器之间存在很大差异,那么Firefox和Chrome在这种情况下会做什么?

正如评论所说,它很可能默认为元素的默认颜色或继承的颜色


在浏览器的检查器中,该规则将显示为无效CSS。

正如注释所述,它很可能默认为元素的默认颜色或继承的颜色


在浏览器的检查器中,规则将显示为无效CSS。

简而言之:无。Html通常是相当宽容的——它会尝试(也宽容)解析你的值。如果它连一点颜色都不能解析,它将返回默认值。我猜算法是特定于渲染引擎的。@Marc我编辑了这个问题,指定Firefox和Chrome(如果颜色变化很大)。值得指出的是,该注释下面的“注释”框扩展了定义,包括CSS的新版本。根据您的问题,这并不会改变HTML处理无法识别的颜色名称的方式,但它确实引入了对16种以上颜色的支持。您可能对以下问题感兴趣:“简言之:无”。Html通常是相当宽容的——它会尝试(也宽容)解析你的值。如果它连一点颜色都不能解析,它将返回默认值。我猜算法是特定于渲染引擎的。@Marc我编辑了这个问题,指定Firefox和Chrome(如果颜色变化很大)。值得指出的是,该注释下面的“注释”框扩展了定义,包括CSS的新版本。根据您的问题,这不会改变HTML处理无法识别的颜色名称的方式,但它确实引入了对16种以上颜色的支持。您可能对这个问题感兴趣:“