技术文摘
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代码块
- Web 开发中 Spring Boot 与 Express.js 之比较
- Javascript 面试的开发者视角完美指南
- 中国芯与英特尔AMD的差距及自主的深意
- 程序员必知的浏览器缓存技术
- Python Web 部署的各类方式汇总
- IOTA 模型下“秒算平台”架构实践:Lambda 架构的终结
- 杂谈:我的源码阅读之道,授人以渔
- 数据清洗与预处理入门全指南
- 深度:IT 人专属的《西游记》解读
- 十年阿里架构师带你读懂 Java 源码
- 量子技术能用声波“说话”
- 2019 年国内主流热门的 10 款前端开发框架
- 10 个 Java 开发人员必备的测试工具、库及框架介绍
- 大二学生已着手造编程语言,而你还在纠结学 Python 还是 Java
- Julia 比 Python 快的原因:天生理念更先进