透明<字体颜色>变成红色

dou*_*max -1 html css

此 html 在 Chrome 和 Firefox 中显示红色文本:

<font color="rgba(0,0,0,0)">foobar</font>
Run Code Online (Sandbox Code Playgroud)

人们会期望透明的字体。这是浏览器错误吗?

RoT*_*oRa 7

你混淆了 HTML 和 CSS。color元素的属性仅font采用十六进制值,例如#000000 不支持透明度。(请参阅https://developer.mozilla.org/en-US/docs/Web/HTML/Element/font#attr-color)。rgba(0,0,0,0)是 CSS 语法,不能在那里使用。

一般来说,无论如何你都不应该使用该font元素。