2

我有一个<hr>,我需要它有颜色(十六进制值)#ac8900。如果我用老式的方式设计它

<hr color="#ac8900">

它工作正常。但我希望用 CSS 设置所有样式,所以我在样式表中尝试了这个:

hr{
color: #ac8900;
background-color: #ac8900;
border-color: #ac8900;
height:2px;
border:none;
}

但它不起作用。其他更“基本”的颜色可以使用,例如#000、#fff 等,但不是我需要的颜色。您只能<hr>使用网络安全颜色为 css 着色吗?

4

2 回答 2

2

您的属性值无效。您需要 RGB 代码才能使这些值有效。试试下面的风格。

不需要border-colorif border:none,同样color在这里也没有意义。

hr{
background-color: #ac8900;
height:2px;
}
于 2013-05-09T06:38:53.273 回答
0

有关 CSS数据类型的可接受值,color请参阅MDN 。有很多有效的方法来指定颜色,包括三位或六位十六进制数字、rgb(),和类似or的hsl()关键字。redcornflowerblue

于 2013-05-09T06:46:15.770 回答