0

我有一些内联文本标记为跨度。我已经给 span 一个底部虚线边框(以将其与超链接区分开来),但是 span 内容和边框之间的距离有点太大了。有没有办法减少它?

我已经尝试过对边距/填充进行归零/否定(完全应该是一个词)以及减少元素的行高,但没有运气。当然,减少内联跨度的行高可能不起作用。

CSS

body {
    margin: 10px;
}

span.test {
    color: orange;
    border-bottom: 1px dashed orange;
}

jsFiddle

4

2 回答 2

4

我已经设法通过结合使用display: inline-block;line-height: 1em;

当然,如果你需要的不是这个,那就降低行高。

http://jsfiddle.net/JxmEu/1/

于 2013-02-12T00:45:50.183 回答
1

将显示更改.testinline-block。然后,您可以更改其line-height. 减小line-height将向上移动边框,而不会影响字体大小或周围的文本。

http://jsfiddle.net/ExplosionPIlls/JxmEu/2/

于 2013-02-12T00:46:24.940 回答