Markdown中的语法突出显示,但选择了行号

时间:2014-05-18 23:13:32

标签: markdown line-numbers pygments

我正在使用Markdown撰写静态博客的帖子,由Pelican生成并托管在Bitbucket上。由Pygments处理的Markdown允许我通过在代码块的开头放置#!python(或我喜欢的任何语言名称)来打开我的代码的自动行编号。

但是在浏览器中输出和查看的HTML中,用户可以选择这些行号,这使得我很难复制和粘贴代码。

我需要做些什么来使行号无法选择,同时让代码本身可以选择?

1 个答案:

答案 0 :(得分:2)

啊,糟透了 - 我刚发布后就发现了它。这是一个CSS解决方案,应用

user-select: none;

到管理我的代码块中的行号的类。还有各种特定于浏览器的变体:

-moz-user-select: none;
-webkit-user-select: none;

等等