我正在使用
问题出现在我想要在一些
如何使
<ol>
标签展示带有行号的代码片段。由于我展示的是程序代码,所以我通过在li
上设置white-space: pre
来禁用换行(并启用缩进),这意味着li
的内容可以超出右边距并导致页面出现水平滚动条。到目前为止还好。问题出现在我想要在一些
li
上设置背景颜色以突出显示特定的代码行时。我可以在li
上设置background-color
,但是颜色仅延伸到页面的右边距;事实上,最后的10个像素或者说与body元素的右边距相等的数量的文本没有背景颜色。如果我水平滚动,情况会更糟:背景颜色向左滚动并从页面中消失。背景颜色只有一个浏览器宽度(减去页面边距)。
这里有一个演示问题的示例。如果您向右滚动,我希望背景颜色一直保持蓝色,直到文本结束。如何使
background-color
填充整个内容的宽度,即使页面水平滚动?
min-width: 100%
,这样较短的项目至少会延伸到右边缘。 - Joe White