Aligning line made with CSS 时间:2017-05-03 作者:robhob 我曾使用CSS创建标题,标题右侧有一条双线,但我很难弄清楚如何让右边的线对齐。我使用的CSS如下所示:span.fancy:after { content: ""; position: absolute; height: 5px; border-bottom: 1px solid #777272; border-top: 1px solid #777272; top: 0; width: 35em; margin-top: .35em; margin-left: 15px; }我正在处理的页面可以在这里找到:https://diviplayground.com/bkia/ 2 个回复 最合适的回答,由SO网友:Takebo 整理而成 不是最干净或最好的方式,但您可以简单地使用left:0;右:0;要使边框完全覆盖内容,请使用另一个具有相对位置、z索引和添加背景的标记包装文本,以重叠边框。这里有一个例子:https://jsfiddle.net/23x380kh/可以更改“padding right”值以修改所需的间距。 SO网友:domino 由于行是标题的一部分(意味着您在.fancy类中输入了::after),因此考虑标题的宽度才是合理的。我认为应该在h2中添加::after,而不是在内部span元素中添加::after。然后可以为跨度指定背景色。使其位于线条顶部,并用背景色将其隐藏。 文章导航