【问题标题】:Syntax highlighting in Markdown, but line numbers are selectedMarkdown 中的语法高亮显示,但选择了行号
【发布时间】:2014-05-18 23:13:31
【问题描述】:

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

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

我需要怎么做才能使行号无法选择,同时让代码本身可以选择?

【问题讨论】:

    标签: markdown line-numbers pygments


    【解决方案1】:

    啊,糟了——我刚刚找到它,就在发布之后。这是一个CSS解决方案,应用

    user-select: none;
    

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

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

    等等

    【讨论】:

      猜你喜欢
      • 2016-06-09
      • 2018-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-14
      • 1970-01-01
      相关资源
      最近更新 更多