溢出内容背景颜色不扩展

时间:2017-12-21 13:56:22

标签: html css

我不完全确定我做错了什么,但是一些div的背景颜色并没有像我想要的那样扩展。这是一个演示

的小提琴

https://jsfiddle.net/9kxxcc04/

<body><div><pre style="background-color: red">A LOT OF CONTENT THAT OVERFLOWS</pre></div></body>

基本上我有一些带有溢出内容的div / pre块,我希望它们的背景颜色与它们所在的div的整个宽度相同。

谢谢!

3 个答案:

答案 0 :(得分:1)

只需从实际内容类

中删除此行
left: 0;
right: 0;

从正文中删除溢出:隐藏

答案 1 :(得分:0)

添加此CSS,我认为它将修复包装:

pre {
    white-space: pre-wrap;       /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

答案 2 :(得分:0)

pre是块级元素,因此在这种情况下不会超出它的容器。如果您将显示样式交换为 inline-block ,那么您将获得溢出文本的背景。至少从我对小提琴的理解来看。