如何使用 HighlightJS 为 HTML 代码添加行号?

如何使用 HighlightJS 为 HTML 代码添加行号?

如何使用 highlightjs 添加 html 源代码行号

在使用 HighlightJS 突出显示 HTML 源代码时,你提到无法为代码添加行号。这是因为 HighlightJS 默认不会添加行号,你需要手动添加。

官方文档说明

官方文档中关于行号的描述:https://highlightjs.readthedocs.io/en/latest/line-numbers.html

修改后的代码

立即学习“前端免费学习笔记(深入)”;

为了解决你的问题,修改后的代码如下:

            pre {            position: relative;            margin-bottom: 24px;            border-radius: 3px;            border: 1px solid #C3CCD0;            background: #FFF;            overflow: hidden;        }        code {            display: block;            padding: 12px 24px;            overflow-y: auto;            font-weight: 300;            font-family: Menlo, monospace;            font-size: 0.8em;        }        code.has-numbering {            margin-left: 21px;        }        .pre-numbering {            position: absolute;            top: 0;            left: 0;            width: 20px;            padding: 12px 2px 12px 0;            border-right: 1px solid #C3CCD0;            border-radius: 3px 0 0 3px;            background-color: #EEE;            text-align: right;            font-family: Menlo, monospace;            font-size: 0.8em;            color: #AAA;        }                    
                                                                            行号                                        

测试页面

登录后复制 hljs.highlightAll(); $(function() { $('pre code').each(function() { var lines = $(this).text().split('').length - 1; var $numbering = $('

    ').addClass('pre-numbering'); $(this) .addClass('has-numbering') .parent() .append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('

  • ').text(i)); } }); });

    以上就是如何使用 HighlightJS 为 HTML 代码添加行号?的详细内容,更多请关注【创想鸟】其它相关文章!

    版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

    发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2805953.html

(0)
上一篇 2025年3月8日 22:12:16
下一篇 2025年3月8日 22:12:26

AD推荐 黄金广告位招租... 更多推荐

相关推荐

发表回复

登录后才能评论