1. 下載相關js和css文件
首先進入highlightjs官網 https://highlightjs.org/
根據自己的需求勾選需要高亮的語言
點擊下方下載按鈕。
然后下載添加行號js文件https://github.com/wcoder/highlightjs-line-numbers.js/
2. 將相關文件復制到項目中
下載的兩個文件解壓后將default.css、dark.css、highlight.pack.js、
highlightjs-line-numbers.min.js復制到項目文件中
3. 將四個文件引入HTML文件中
1 1 <link rel="stylesheet" href="./css/default.css"> <!--引入默認代碼樣式,可換其他的--> 2 2 <link rel="stylesheet" href="./css/dark.css"> <!--引入代碼深色背景--> 3 3 <script src="./js/highlight.pack.js"></script> <!--引入代碼高亮js--> 4 4 <script src="./js/highlightjs-line-numbers.min.js"></script><!--引入添加行號js-->
4. js方法初始化
將以下代碼加入到<script>標簽中
1 <script> 2 hljs.initHighlightingOnLoad(); // 初始化 3 hljs.initLineNumbersOnLoad(); 4 </script>
5. 添加行號與代碼的垂直分割線
在<style>標簽中添加如下代碼
1 <style> 2 .hljs-ln-numbers { 3 text-align: center; 4 color: #ccc; 5 border-right: 1px solid #999; 6 vertical-align: top; 7 padding-right: 5px; 8 -webkit-touch-callout: none; 9 -webkit-user-select: none; 10 -khtml-user-select: none; 11 -moz-user-select: none; 12 -ms-user-select: none; 13 user-select: none; 14 } 15 </style>
6. 代碼書寫
將代碼內容像以下方式書寫
1 <pre><code> 2 <!--代碼內容--> 3 </code></pre>
例如:
1 <pre><code> 2 System.out.println("Hello World!"); 3 </code></pre>