HTML中顯示代碼高亮及行號


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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM