我正在使用Markdown撰写静态博客的帖子,由Pelican生成并托管在Bitbucket上。由Pygments处理的Markdown允许我通过在代码块的开头放置#!python
(或我喜欢的任何语言名称)来打开我的代码的自动行编号。
但是在浏览器中输出和查看的HTML中,用户可以选择这些行号,这使得我很难复制和粘贴代码。
我需要做些什么来使行号无法选择,同时让代码本身可以选择?
答案 0 :(得分:2)
啊,糟透了 - 我刚发布后就发现了它。这是一个CSS解决方案,应用
user-select: none;
到管理我的代码块中的行号的类。还有各种特定于浏览器的变体:
-moz-user-select: none;
-webkit-user-select: none;
等等。