我正在寻找一种扩大页面上文本和下划线之间距离的方法。我主要使用CSS,但是我也必须使用标签,基本上我的问题考虑了这两种情况。有没有办法改变这个间距?代码很简单:

.title_span {
 font-weight: bold;
 text-decoration: underline;
 color: grey;
}

我的另一种可能性是尝试使用1px图片以某种方式使用背景作为跨度,并在X轴上重复一次,我正在寻找更清洁的解决方案。

最佳答案

不是没有技巧,没有。一种简单的解决方案是将文本包装在另一个跨度中,并给其底边框。

<span class="underline"><span class="title_span">title of something</span></span>

.title_span {
 font-weight: bold;
 text-decoration: underline;
 color: grey;
}

.underline {
    padding-bottom: 2px;
    border-bottom: grey 1px solid;
}

http://jsfiddle.net/m9RQ9/

10-07 14:20