我想用CSS改变我的hr标签的颜色。我尝试了下面的代码似乎不工作:

hr {
    color: #123455;
}

当前回答

border-color适用于Chrome和Safari浏览器。 background-color适用于Firefox和Opera。 颜色工作在IE7+。

其他回答

它很简单,也是我的最爱。

<hr style="background-color: #dd3333" />

如果你使用CSS类,那么它将被所有的'hr'标签,但如果你想要一个特定的'hr'使用下面的代码,即内联CSS

<hr style="color:#99CC99" />

如果它不工作在chrome尝试以下代码:

<hr color="red" />

好吧,我是新的HTML, CSS和Java,但我尝试了我的方式,这对我在所有浏览器。我使用JS而不是CSS,它不适用于一些浏览器。

首先,我给HR元素赋予id="myHR",并在Java Script中使用。 以下是守则。

x = document.getElementById("myHR");
y = x.style.width = "600px";
y = x.style.color = "white";
y = x.style.height = "2px";
y = x.style.border = "none";
y = x.style.backgroundColor = "lightgrey";

在Firefox, Opera, Internet Explorer, Chrome和Safari中测试。

hr {
    border-top: 1px solid red;
}

看小提琴。

在阅读了这里所有的答案,并看到了所描述的复杂性之后,我开始了一个关于人力资源实验的小转移。并且,结论是你可以扔掉你写的大部分monkeypatched CSS,阅读这篇小入门,只使用这两行纯CSS:

hr {
  border-style: solid;
  border-color: cornflowerblue; /* or whatever */
}

这就是你为人事简历设计风格所需要的全部内容。

适用于跨浏览器、跨设备、跨操作系统、跨英语频道、跨年龄。 没有“我认为这可以工作……”,“你需要记住Safari/IE……”等等。 没有额外的CSS -没有高度,宽度,背景颜色,颜色等涉及。

只有防弹的彩色hr。就是这么简单。


奖励:给HR一些高度H,只要设置边界宽度为H/2。