我在 div 内有几行文本,它们交替背景颜色以使其更易于阅读。每个都有一个 display: block; 属性,因此背景颜色跨越了 div 的整个宽度。
但是,这会使每一行文本相距甚远。如果我用 line-height 将线条拉得更近,背景颜色将不再适当地覆盖文本。
这是显示正在发生的事情的图像:
有没有人有关于如何让它看起来像原来的任何建议,减去行之间的空间?
编辑:这是一个 jfiddle 示例:http: //jsfiddle.net/f8K3T/
我在 div 内有几行文本,它们交替背景颜色以使其更易于阅读。每个都有一个 display: block; 属性,因此背景颜色跨越了 div 的整个宽度。
但是,这会使每一行文本相距甚远。如果我用 line-height 将线条拉得更近,背景颜色将不再适当地覆盖文本。
这是显示正在发生的事情的图像:
有没有人有关于如何让它看起来像原来的任何建议,减去行之间的空间?
编辑:这是一个 jfiddle 示例:http: //jsfiddle.net/f8K3T/
您可以在文本元素上使用 margin-top 和 margin-bottom 使它们靠得更近。
还要确保 padding:0;
如果您提供 css 样本或 JS fiddle 我可以给出准确的值
您可以改为使用 css 属性 height: #px; 而是在 div 元素上,而不是定义行高。
像这样删除<br />
标签
如果你想要行之间的间距,只需添加:span{ margin-bottom: 3px; }