我想用網頁中的行號顯示源代碼。 (遺憾的是我不能用現有的像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