技术文摘
Highlight.js在HTML代码块中添加行号的使用方法
Highlight.js在HTML代码块中添加行号的使用方法
在网页开发中,展示代码是一项常见的需求。为了让代码更具可读性,给代码块添加行号是一个很好的做法。Highlight.js是一个流行的代码高亮库,它不仅可以对代码进行语法高亮显示,还能方便地为代码块添加行号。下面就来介绍一下Highlight.js在HTML代码块中添加行号的具体使用方法。
需要引入Highlight.js库。可以通过在HTML文件的头部添加以下代码来引入:
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/styles/default.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/11.7.0/highlight.min.js"></script>
接下来,在HTML文件中创建代码块。可以使用<pre>和<code>标签来包裹代码,例如:
<pre><code class="html">
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1>Hello World</h1>
</body>
</html>
</code></pre>
要为代码块添加行号,需要在代码块的父元素<pre>上添加data-line-numbers属性,如下所示:
<pre data-line-numbers><code class="html">
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<h1>Hello World</h1>
</body>
</html>
</code></pre>
最后,在页面加载完成后,调用Highlight.js的initHighlightingOnLoad方法来初始化代码高亮和行号显示,代码如下:
<script>
document.addEventListener('DOMContentLoaded', (event) => {
hljs.initHighlightingOnLoad();
hljs.initLineNumbersOnLoad();
});
</script>
通过以上步骤,就可以在HTML代码块中成功添加行号了。Highlight.js还支持多种主题和语言,你可以根据自己的需求进行选择和配置。它还提供了丰富的API,方便开发者进行更高级的定制。
Highlight.js为在HTML代码块中添加行号提供了简单而有效的方法,能够提升代码的可读性和展示效果,有助于更好地分享和交流代码。
TAGS: 使用方法 添加行号 highlight.js HTML代码块
- 程序员之路:从入门到放弃的历程
- 编程语言发展历程:因讨厌花括号而诞生的 Python
- 全球开发者大调研:少年开启编程之旅,Python 备受青睐
- 人工智能机器人研发应选哪种编程语言
- CPU 阿甘的缓冲区溢出问题
- 前端开发程序员月薪究竟几何?
- 阿里实时计算 Blink 核心技术:唯快不破的秘诀
- 外挂种类深度剖析及最新检测防御机制探讨
- JDBC 竟然如此
- Tech Neo 技术沙龙第十八期:智能化运维的探索实践
- 35 年经验程序员个人之谈:C 语言时代即将落幕
- Rust 助力前端 Log Service 加速
- Docker 的“生死”之路,能走多远?
- 谷歌 TensorFlow 1.5 正式发布,功能有何提升?
- 7500w+GitHub 代码仓库分析 哪种语言热度居首?