即使水平滚动,如何使背景色填充所有内容?

乔·怀特

我正在使用<ol>来显示带有行号的代码段。由于我正在显示程序代码,因此我通过设置white-space: preon来禁用换行(并启用缩进)li,这意味着li的内容可以延伸到右边距之外,并导致页面具有水平滚动条。到目前为止,一切都很好。

当我想在某些lis上设置背景色以调出特定的代码行时,就会出现问题我可以background-color在上进行设置li,但是颜色仅扩展到页面的右边距;实际上,文本的最后10个像素左右(等于主体右边缘的数量)没有背景色。而且,如果我水平滚动,那就更糟了:背景颜色从页面左侧滚动。背景色只有一个浏览器宽度(减去页边距)宽。

这是说明问题的小提琴如果您向右滚动,我希望背景一直是蓝色,直到有文字为止。

background-color即使页面水平滚动,我如何才能填充内容的整个宽度?

特洛伊木马

您可以li使用float组合“收缩包装”每个内容clear,如本答案所示

li {
    white-space: pre;
    background: blue;
    float:left;
    clear:left;
    min-width:100%;
}

最后一行来自koala_dev的答案。它迫使内容较短的元素具有全角背景。

小提琴

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

即使水平滚动,如何使背景色填充所有内容?

来自分类Dev

我怎样才能使背景色对所有奇数和偶数单元格进行水平滚动填充?

来自分类Dev

根据滚动内容应用背景色

来自分类Dev

如何更改所有状态的背景色调?

来自分类Dev

CSS-表格行背景色填充所有填充空间

来自分类Dev

如何填充导航元素的背景色

来自分类Dev

滚动时DIV背景色未填充100%的高度

来自分类Dev

没有背景色的控制台文本填充

来自分类Dev

如何仅添加背景色以滚动菜单?

来自分类Dev

如何用CSS填充父元素的背景色?

来自分类Dev

如何更改Safari自动填充黄色背景色

来自分类Dev

如何在Xaml C#中设置所有窗口的背景色?

来自分类Dev

SwiftUI如何调整背景色(并非所有子视图)的亮度

来自分类Dev

如何使用javascript更改表格中所有td元素的背景色

来自分类Dev

如何为javafx中的所有窗格添加相同的背景色?

来自分类Dev

如何将内容设置为背景色?

来自分类Dev

将所有元素与背景色匹配

来自分类Dev

即使我声明了背景色,标题仍具有透明的background(?),如何解决此问题?

来自分类Dev

Tkinter用背景色填充整行

来自分类Dev

在抖动中填充图像的背景色

来自分类Dev

动态填充背景色以div

来自分类Dev

Tkinter用背景色填充整行

来自分类Dev

获取背景色以填充整个元素

来自分类Dev

CSS:设置div的背景色填充

来自分类Dev

在Bootstrap中用背景色填充图像

来自分类Dev

如何使背景色透明

来自分类Dev

如何应用背景色

来自分类Dev

如何引入具有背景色的圆形细胞?

来自分类Dev

如何更改现有背景色的Alpha通道