【发布时间】:2012-05-30 20:46:20
【问题描述】:
我在一个 div 内有几行文本,它们可以交替背景颜色以使其更易于阅读。每个都有一个 display: block;属性,因此背景颜色跨越 div 的整个宽度。
但是,这会使每一行文本相距甚远。如果我用 line-height 将线条拉得更近,背景颜色将不再适当地覆盖文本。
这是一张显示正在发生的事情的图片:
有没有人有任何关于如何让它看起来像原版的建议,减去行之间的空间?
编辑:这是一个 jfiddle 示例:http://jsfiddle.net/f8K3T/
【问题讨论】:
-
包括这些部分的标记 - 应该更容易提出解决方案。
-
示例值得 1752 字。使用 jsFiddle 或类似工具向我们展示一些 HTML + CSS。
-
在上面添加了一个 jfiddle。
-
你为什么使用 而不是
?
-
语义上,
ul和lis 似乎最适合这里...