Html 更改hr元素的颜色
我想使用CSS更改我的Html 更改hr元素的颜色,html,css,Html,Css,我想使用CSS更改我的hr标记的颜色。我在下面尝试的代码似乎不起作用: hr{ 颜色:#123455; } 如果您想更改标签生成的线条的颜色,我认为您应该使用边框颜色而不是颜色 尽管如此,注释中指出,如果更改线条的大小,边框仍将与样式中指定的宽度相同,并且线条将使用默认颜色填充(大多数情况下这不是所需的效果)。因此,在这种情况下,您似乎还需要指定背景色(正如@Ibu在其回答中所建议的) HTML 5样板文件在其默认样式表中投影以下规则: hr { display: block; height:
hr
标记的颜色。我在下面尝试的代码似乎不起作用:
hr{
颜色:#123455;
}
如果您想更改
标签生成的线条的颜色,我认为您应该使用边框颜色
而不是颜色
尽管如此,注释中指出,如果更改线条的大小,边框仍将与样式中指定的宽度相同,并且线条将使用默认颜色填充(大多数情况下这不是所需的效果)。因此,在这种情况下,您似乎还需要指定背景色(正如@Ibu在其回答中所建议的)
HTML 5样板文件在其默认样式表中投影以下规则:
hr { display: block; height: 1px;
border: 0; border-top: 1px solid #ccc;
margin: 1em 0; padding: 0; }
SitePoint最近发布的一篇题为的文章提到,如果指定hr{border color:inherit}
,则可以将其边框颜色
设置为其父级的颜色
hr
{
background-color: #123455;
}
背景是你应该尝试改变的
也可以使用边框颜色。我不确定我认为这有交叉问题。您应该在不同的浏览器中测试它hr
hr
{
color: #f00;
background-color: #f00;
height: 5px;
}
{
颜色:#f00;
背景色:#f00;
高度:5px;
}
有些浏览器使用color
属性,有些浏览器使用background color
属性。为了安全起见:
hr{
color: #color;
background-color: #color;
}
在Firefox、Opera、Internet Explorer、Chrome和Safari中测试
hr{
边框顶部:1px纯红;
}
.如果你使用css类,那么它将被所有的“hr”标记所接受,但是如果你想使用特定的“hr”,请使用下面的代码,即内联css
<hr style="color:#99CC99" />
如果在chrome中不起作用,请尝试以下代码:
<hr color="red" />
我认为这很有用。这是一个简单的CSS选择器
hr{背景色:红色;高度:1px;边框:0;}
border color
适用于Chrome和Safari
背景色
适用于Firefox和Opera
color
适用于IE7+
只有带有颜色的边框顶部才足以使线条具有不同的颜色
hr{
边框顶部:1px实心#ccc;
}
您可以使用CSS以不同的颜色制作线条,示例如下:
border-left: 1px solid rgb(216, 216, 216);
border-right: medium none;
border-width: medium medium medium 2px;
border-style: none none none solid;
border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color rgb(216, 216, 216);
该代码将显示垂直灰线
hr {
height:0;
border:0;
border-top:1px solid #083972;
}
这将使水平规则保持1px的厚度,同时也会改变它的颜色因为我没有评论的名声,我将在这里给出一些想法
如果您想要css可变高度,请去掉所有边框并提供背景色
hr{
height:2px;
border:0px;
background:green;
margin:0px;/*sometimes useful*/
}
/*Doesn't work in ie7 and below and in Quirks Mode*/
如果您只想要一种您知道有效的样式(例如:为大多数电子邮件客户端或应用程序替换::before元素中的边框)
hr{
height:0px;
border:0px;
border-top:2px solid blue;
margin:0px;/*useful sometimes*/
}
在这两种情况下,如果设置宽度,它将始终保持其大小
无需为此设置display:block;
为了完全安全,您可以将两者混合使用,因为有些浏览器可能会混淆高度:0px;
:
hr{
height:1px;
border:0px;
background:blue;
border-top:1px solid blue;
margin:0px;/*useful sometimes*/
}
使用此方法,您可以确保它的高度至少为2px
这更像是一条线,但安全就是安全
这是您应该使用的与几乎所有内容兼容的方法
记住:Gmail只检测内联css,一些电子邮件客户端可能不支持背景或边框。如果其中一个失败,你仍然会有一行1px。总比没有好
在最坏的情况下,您可以尝试添加颜色:蓝色;
在最坏的情况下,您可以尝试使用
标记,并将宝贵的
标记放入其中。它将继承
标记颜色
使用此方法,您将希望这样做:
例如:
<span>
awhieugfrafgtgtfhjjygfjyjg
<font color="#42B3E5"><hr width="50" align="left"/></font>
</span>
<!--Doesn't work in ie7 and below and in Quirks Mode-->
awhieugfrafgtgfhjjygfjyjg
这里有一个供您查看的链接:hr{
高度:1px;
颜色:#123455;
背景色:#123455;
边界:无;
}
这样做可以根据需要更改高度。祝你好运。来源:你应该将边框宽度设置为0;它在Firefox和Chrome中运行良好
hr{
明确:两者皆有;
颜色:红色;
背景色:红色;
高度:1px;
边框宽度:0;
}
这是一个测试
嗯,我对HTML、CSS和Java都是新手,但我尝试了在所有浏览器中都适用的方法。我使用了JS,而不是一些浏览器不适用的CSS
首先,我将id=“myHR”
赋予HR元素,并在Java脚本中使用它。
这是代码
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";
代码适用于较旧的IE
尝试多种颜色
<hr color="black">
<hr color="blue">
2015年5月,我在IE、Firefox和Chrome上进行测试,这在当前版本中效果最好。它集中了人力资源,使其达到70%的广度:
hr.light{
宽度:70%;
保证金:0自动;
边框:0px非白色;
边框顶部:1px纯色浅灰色;
}
您可以给出
标记,然后转到css文件并添加:
hr{
边界顶部:0;
颜色:#123455;
}
这是一个测试
使用字体颜色修改水平规则使其更加灵活和易于使用
默认情况下,color
属性不会被继承,因此需要将以下内容添加到hr以允许颜色继承:
/*允许hr继承颜色*/
hr{边框:1px实心;}
/*可重复使用的颜色调节剂*/
.fc_-alpha{color:crimson;}
正常人力资源:
带有颜色修改器的hr:
您可以这样做:
hr{
边框:1px纯红;
}
这是一个测试
hr {
border-style: solid;
border-color: cornflowerblue; /* or whatever */
}
<hr style="border-top: 1px solid #ccc; background: transparent;">
hr {
background-color: transparent;
border-top: 1px solid #ccc;
}
<hr style="background-color: #dd3333" />
hr {
border: 0;
width: 100%;
color: #123455;
background-color: #123455;
height: 5px;
}
<hr style="background:#123455" />
hr {
border-top: 1px solid purple;
border-color: purple;
background-color: purple;
color: purple;
}
<hr class="bg-light" />