我在有序列表中显示代码,以便它显示行号。每个li
都有一个pre
标记,其中填充了一行代码。在我的LI中,为什么溢出的bg颜色与其余的bg颜色不同?
我的问题是,当我设置ol
的宽度,并且允许溢出滚动时,溢出的背景颜色与最初显示的区域的背景颜色不同。
ol
的背景必须与li
的背景颜色不同,才能使行数突出。
我的CSS有什么问题,为什么会发生这种情况?我如何滚动,以及不同的行号和代码的背景颜色?
HTML:
<ol class="code">
<li>
<pre>Hello World! This is a long line that you have to scroll to see.</pre>
</li>
<li>
<pre>This is the second line that you have to scroll to see.</pre>
</li>
</ol>
CSS:
ol {
width:200px;
background-color:#CFCFCF; }
pre {
color:#FFF;
background-color:#000; }
.code {
overflow:scroll; }
问题: