我想用网页中的行号显示源代码。 (遗憾的是我不能用现有的像google-code-prettify突出的部件,因为我必须用我自己的语法解析器。)HTML表格中长行的垂直滚动条
为了防止行号从副本&与我用一个表一行和两个单元的源代码粘贴:在第一个单元有行号,在第二个单元是源代码:
<html><body>
<table>
<tr>
<td>1<br/>2<br/>3</td>
<td>
<pre>int main() {
println("I am a very looooooooooooooooog source code line.")
}</pre>
</td>
</tr>
</table>
</body></html>
这工作,但我有很长的源代码行的问题:该表变得非常宽。如果我打破长线,左边的线号不再正确。
最好的解决办法是表是用户可以滚动宽的线条,就像this example from GitHub上线88我曾与各种CSS参数试过像overlay
,width
,white-space
但我没有从GitHub的结果。
如何在没有滚动条的表格中滚动垂直长行?
(或者是有一个更好的解决方案,而表中显示与线numers代码?我已经看到了使用一个有序列表或textarea的解决方案,但他们也有问题。)
那么什么是问题,列表和文字区域具有防止您的使用它们?你会注意到你链接的例子使用'div'元素作为行? – 2013-02-14 14:32:13