【发布时间】:2017-06-16 08:30:39
【问题描述】:
为什么hr 标签元素没有设置为绿色,如下所示?
hr {
background-color: #00ff00;
}
<hr>
【问题讨论】:
-
你读过这个问题吗:stackoverflow.com/questions/6382023/…?
-
乔希似乎是正确的。你看到的默认
hr的黑色是它的边框而不是它的背景,你需要设置border-color。仅当您为hr提供高度属性时,背景才会可见并且需要设置background-color -
默认浏览器渲染,
hr标签从CSS的border-bottom-color属性中获取颜色。您可以通过定位border-color属性来覆盖它。如果您只将color属性赋予hr标签,它甚至可以工作,因为默认情况下border-color从text-color获取inherited。