如何在不使用标签的情况下制作水平线<hr>?



如何在不使用<hr>标记的情况下绘制细水平线?

我试过这个:

.horizontal-line{
border-top: 1px solid #9E9E9E;
border-bottom: 1px solid #9E9E9E;
}

虽然它有效,但我希望这条线更细。我试着把1px降低到0.5px,但没有成功。

根据css技巧的讨论,您可以尝试一下:

.class-name:after {
content: " ";
display: block;
border-bottom: 0.5px solid #9E9E9E;
}
<div class="class-name"></div>

您可以使用它,但没有太大区别。

.line {
display: inline-block;
width: 100%;
border-top: 0.2px solid red;
}
hr {
border-top: 0.2px solid red;
}
<div>
content
</div>
<span class='line'></span>
<div>
content
</div>
<hr>
<div>
content
</div>

有很多方法可以做到这一点。我们不能在CSS中使边框的大小小于1px,所以我尝试了这种方法。请随意更改不透明度。

.horizental-line{
width: 100%;
height: 1px;
background-color: rgb(122, 121, 121);
opacity: 0.5;

}

相关内容

  • 没有找到相关文章

最新更新