2012-10-23 36 views
-1

我想在块中显示一些代码,并包含行号。我怎样才能得到行号显示,不能被选择,不依赖于Javascript?HTML/CSS - 无法选择的行号

Pastebin.com似乎能够做到这一点,但我不明白如何。有任何想法吗?

在此先感谢!

+3

我宁愿假定pastebin使用JavaScript ...尽管在pastebin中,代码的每一行都被包装在一个'li'元素中,这可能是服务器端或客户端。但是,无论哪种方式,它绝对*不*只是HTML和CSS。 –

+0

为什么不使用Firebug或类似的东西来检查你喜欢的pastebin页面上的html/css,看看他们在做什么。 –

+0

您是否希望它们根本不可选,或者您可以选择没有数字的代码? – 2012-10-23 12:48:59

回答

2

Pastebin通过将每行内容作为LI元素添加到有序列表中来解决这个问题。

<ol> 
    <li>public void foo() {</li> 
    <li> System.out.println("bar");</li> 
    <li>}</li> 
</ol> 

从这样一个列表中的号码中选择时,不会被复制:

  1. 公共无效美孚(){
  2. 的System.out.println( “巴”);
  3. }

其余的是使用CSS的样式。

0

在pastebin.com的情况下,他们只是使用HTML中的有序列表,它会生成一个带有编号的行列表。 YOu无法选择HTML中的列表项目编号或项目符号...

0

这只是简单的ol > li(每一行都是一个有序的列表项)。