1

我有一个简单的 div,其中包含具有交替背景颜色的文本行。第一行是绿色,第二行是红色,第三行是绿色,依此类推。这个 div 是 450px 宽,大多数文本行不跨越 div 的整个长度,但我希望背景颜色从左到右跨越整个 450px。

我已经尝试将 width: 450px 添加到文本的 span 标记中,但仍然无法让它一直穿过。有什么建议么?

4

2 回答 2

5

如果您display: block在 span 元素上进行设置,则背景颜色应跨越其容器的整个宽度。

当您display: block对 span 元素使用属性时,它们将显示为一个块,即末尾的换行符。

于 2012-05-30T19:35:56.800 回答
1

尝试设置display: blockspan 元素

请参阅此 jsFiddle示例

于 2012-05-30T19:35:40.960 回答