首页 / HTML / 在html中实现代码的高亮显示
在html中实现代码的高亮显示
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在html中实现代码的高亮显示,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2666字,纯文字阅读大概需要4分钟。
内容图文
![在html中实现代码的高亮显示](/upload/InfoBanner/zyjiaocheng/1080/c59c373164e2492880698b44a8a171fd.jpg)
最近在做组内的组件库,用到代码的高亮显示~
我查到的资料有syntaxhighlighter、highlight.js、prism.js
highlight.js官网 https://highlightjs.org/
syntaxhighlighter官网 http://alexgorbatchev.com/SyntaxHighlighter/
prism.js官网 http://prismjs.com/ 参考资料:http://c7sky.com/syntax-highlighting-with-prismjs.html#0-qzone-1-94908-d020d2d2a4e8d1a374a433f596ad1440
基本实现原理都是引入需要的JS文件和CSS样式,将要显示的代码封装在<pre><code></code></pre>标签中
syntaxhighlighter效果如图(shCoreDefault样式)
< link rel ="stylesheet" type ="text/css" href ="../node_modules/syntaxhighlighter_3.0.83/styles/shCoreDefault.css" /> < pre class ="brush: js;" > var myCustomFn = function ShowFn() { Ext.Msg.alert(‘消息框‘, "你调用了客户端的JavaScript函数"); } </ pre > < script src ="../node_modules/syntaxhighlighter_3.0.83/scripts/shCore.js" ></ script > < script src ="../node_modules/syntaxhighlighter_3.0.83/scripts/shBrushJScript.js" ></ script > < script src ="../node_modules/syntaxhighlighter_3.0.83/scripts/shBrushXml.js" ></ script > < script > SyntaxHighlighter.all(); </ script >
highlight.js效果如图(default样式)
< link rel ="stylesheet" href ="../node_modules/highlight/lib/vendor/highlight.js/styles/default.css" /> < script src ="../node_modules/highlight/lib/vendor/highlight.js/highlight.pack.js" ></ script > < script > hljs.initHighlightingOnLoad(); </ script > < pre > < code class ="css" > @font-face { font-family: Chunkfive; src: url(‘Chunkfive.otf‘); } body, .usertext { color: #F0F0F0; background: #600; font-family: Chunkfive, sans; } @import url(print.css); @media print { a[href^=http]::after { content: attr(href) } } </ code > </ pre > < pre > < code class ="javascript" > function foo(){ alert("aaa"); } </ code > </ pre > < pre > < code class ="html" > <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title></title></head><body><p>kjfeiwjoiefj</p></body></html></code></pre>
prism.js效果图
< link rel ="stylesheet" href ="../css/prism.css" /> < pre class ="language-html" >
< code > <!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title></title></head><body><p>kjfeiwjoiefj</p></body></html> </code>
</pre><script src="../js/prism.js"></script>
原文:http://www.cnblogs.com/LJJ1010/p/5050660.html
内容总结
以上是互联网集市为您收集整理的在html中实现代码的高亮显示全部内容,希望文章能够帮你解决在html中实现代码的高亮显示所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。