我想改变我的水平规则的厚度(<hr>)在CSS。我知道它可以在HTML中这样做
<hr size="10">
但我听说这是不赞成的,在MDN这里提到过。在CSS中,我尝试使用height:1px,但它不会改变厚度。我想要<hr>的线是0.5px厚。
我使用的是Ubuntu上的Firefox 3.6.11
我想改变我的水平规则的厚度(<hr>)在CSS。我知道它可以在HTML中这样做
<hr size="10">
但我听说这是不赞成的,在MDN这里提到过。在CSS中,我尝试使用height:1px,但它不会改变厚度。我想要<hr>的线是0.5px厚。
我使用的是Ubuntu上的Firefox 3.6.11
当前回答
由于浏览器实现的差异,<hr />并不适合自定义。
通常使用div会更简单:
等等等等 < span style=" font - family:宋体;"> < / div > 诸如此类
其他回答
我认为样式化<hr>标签的最佳成就如下:
hr {
color: #ddd;
background-color: #ddd;
height: 1px;
border: none;
max-width: 100%;
}
对于HTML代码,只需添加:<hr>。
我建议将HR本身设置为0px高,并使用其边界可见。我注意到,当你放大和缩小(ctrl +鼠标滚轮)时,HR本身的厚度会发生变化,而当你设置边界时,它总是保持不变:
hr {
height: 0px;
border: none;
border-top: 1px solid black;
}
我建议用like结构
<style>
.hr { height:0; border-top:1px solid _anycolor_; }
.hr hr { display:none }
</style>
<div class="hr"><hr /></div>
由于浏览器实现的差异,<hr />并不适合自定义。
通常使用div会更简单:
等等等等 < span style=" font - family:宋体;"> < / div > 诸如此类
当我做厚的时候,我有一个问题,把颜色变成真正的黑色。 所以我把不透明度改为1,问题就解决了:
hr{
height: 5px;
background-color: black;
opacity: 1;
}