技术文摘
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代码块
- 深入剖析 Vue 中 keep-alive 原理与应用场景
- Vue应用中集成HTMLDocx实现文档导出与分享功能的方法
- Vue Router 中路由模式该如何选择
- 借助 keep-alive 组件达成 vue 页面无缝切换
- Vue Router 中导航解析与匹配的实现方式
- Vue 与 ECharts4Taro3 打造动态可切换多维数据可视化页面的方法
- Vue 与 Element-UI 实现数据筛选和过滤的方法
- Vue 与 Excel 深度融合:数据批量导出实现方法
- 深入解析 Vue 中 keep-alive 的工作原理与使用方法
- Vue Router 中导航确认的实现方式
- Vue 与 Element-UI 实现消息通知功能的方法
- Vue 结合 Excel 实现数据自动汇总与导出的方法
- Vue与ECharts4Taro3极速入门:一小时掌握数据可视化应用构建
- Vue 与 ECharts4Taro3 打造动态图表效果的方法
- Vue 结合 Excel:实现数据动态过滤与排序的技巧