highlight.js如何高亮代码并显示行号?

2025-10-17 19:20:12

1、自行进入highlight.js的官网,然后点击按钮“Get version ...”进入下载页面

highlight.js如何高亮代码并显示行号?

2、选择你需要让代码高亮的编程语言。勾选比较常用的即可,比如HTML、CSS、JavaScript、PHP、C#、C++等等……然后在浏览器里向下拉滚动条,点击Download按钮

highlight.js如何高亮代码并显示行号?

3、将下载好的文件解压缩到任意目录,新建一个demo.html

highlight.js如何高亮代码并显示行号?

4、将下面的代码,全部复制粘贴到demo.html文件里,保存!

<!DOCTYPE html>

<html>

 <head> 

  <meta charset="utf-8" /> 

  <title>代码高亮并显示行号 - 百度ID: 卿本老兔子</title> 

  <link type="text/css" rel="stylesheet" href="styles/default.css" /> 

  <script charset="utf-8" src="highlight.pack.js"></script> 

  <script type="text/javascript">hljs.initHighlightingOnLoad();</script> 

 </head> 

 <body> 

<pre><code class="javascript">/*示例代码*/

&lt;script&gt;

function show_msg(a,b){

var mgs = &quot;卿本老兔子&quot;;

alert(msg);

}

&lt;/script&gt;

</code></pre> 

<script type="text/javascript">

var e = document.querySelectorAll("code");

var e_len = e.length;

var i;

for (i = 0; i < e_len; i++) {

e[i].innerHTML = "<ul><li>" + e[i].innerHTML.replace(/\n/g, "\n</li><li>") + "\n</li></ul>";

}

</script>  

 </body>

</html>

highlight.js如何高亮代码并显示行号?

5、在styles/default.css追加一段代码,保存!

.hljs ul {

list-style: decimal;

margin: 0 0 0 40px!important;

padding: 0

}

.hljs li {

list-style: decimal-leading-zero;

border-left: 1px solid #111!important;

padding: 2px 5px!important;

margin: 0!important;

line-height: 14px;

width: 100%;

box-sizing: border-box

}

.hljs li:nth-of-type(even) {

background-color: rgba(255,255,255,.015);

color: inherit

}

highlight.js如何高亮代码并显示行号?

6、演示效果如下图所示!(如果想要改变高亮效果的颜色,可在CSS文件里自行修改)

highlight.js如何高亮代码并显示行号?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢