highlight.js 代碼高亮插件的使用詳解
在網(wǎng)頁(yè)使用過(guò)程中,經(jīng)常會(huì)用到代碼的展示。而不同顏色的代碼,可以讓代碼看起來(lái)更直觀,也更美觀。
找了幾個(gè)不同的插件,覺(jué)得highlight的插件比較實(shí)用,而且用起來(lái)炒雞簡(jiǎn)單。
比如這樣:
首先,我們先下載一個(gè)highlight的js文件。
點(diǎn)擊get version按鈕進(jìn)入語(yǔ)言選擇
勾選你常用的語(yǔ)言,在使用插件時(shí)會(huì)自動(dòng)檢測(cè)你要展示的代碼的語(yǔ)言,并自動(dòng)讓代碼高亮。通常common就足夠用了。
然后點(diǎn)擊下面的download按鈕,下載,解壓,里面會(huì)有js文件和css文件。
js文件決定你的代碼哪些部分會(huì)變高亮,css文件決定你的代碼會(huì)變成什么顏色~
在解壓后的文件里找到一個(gè)highlight.pack.js文件,在使用時(shí)導(dǎo)入這個(gè)js文件。
<script src="js/jquery-3.1.1.js"></script> <script src="js/highlight.pack.js"></script>
打開(kāi)里面的styles文件,里面有很多的css文件。這些文件可以更改你的展示代碼的css樣式,包括高亮的顏色和背景色(主題色)。
在使用時(shí)想使用那種樣式只需要導(dǎo)入這個(gè)樣式的css文件即可??床欢@些英文都代表的什么樣式?這個(gè)網(wǎng)址有各個(gè)css文件的效果展示:https://highlightjs.org/static/demo/
這里我選擇了一個(gè)dark.css文件:
<link rel="stylesheet" type="text/css" href="css/dark.css" rel="external nofollow" />
導(dǎo)入js文件和css文件后然后就可以使用了。
在使用時(shí),一定要將你要展示的代碼包在<pre><code></code></pre>標(biāo)簽里?。。?/p>
比如這樣:
原則上系統(tǒng)會(huì)自動(dòng)檢測(cè)你的代碼的內(nèi)容,不過(guò)如果你不放心的話,可以在<code>標(biāo)簽中用代碼用到的語(yǔ)言起一個(gè)class名
比如這樣:
好啦,讓我們看一下效果:
這個(gè)只是dark.css這個(gè)樣式的顏色,想要?jiǎng)e的顏色自己改~
如果你的代碼里包含標(biāo)簽,記得將標(biāo)簽的"<"換成"<",把">"換成">"喔~
到此這篇關(guān)于highlight.js 代碼高亮插件的使用詳解的文章就介紹到這了,更多相關(guān)highlight.js 代碼高亮插件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
教你javascript如何獲取對(duì)象的key和value
獲取對(duì)象所有key的方法,需要使用?Object.keys(obj)?方法,Object.keys(obj)方返回一個(gè)數(shù)組,這個(gè)數(shù)組包含obj對(duì)象中的所有key,這篇文章主要介紹了javascript如何獲取對(duì)象的key和value,需要的朋友可以參考下2022-12-12JS回調(diào)函數(shù) callback的理解與使用案例分析
這篇文章主要介紹了JS回調(diào)函數(shù) callback的理解與使用,結(jié)合具體案例形式分析了javascript回調(diào)函數(shù)的功能、原理、用法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-09-09BOM系列第三篇之定時(shí)器應(yīng)用(時(shí)鐘、倒計(jì)時(shí)、秒表和鬧鐘)
這篇文章主要介紹了BOM系列第三篇之定時(shí)器應(yīng)用(時(shí)鐘、倒計(jì)時(shí)、秒表和鬧鐘) 的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-08-08預(yù)防網(wǎng)頁(yè)掛馬的方法總結(jié)
這篇文章主要介紹了預(yù)防網(wǎng)頁(yè)掛馬的方法總結(jié)的相關(guān)資料,這里詳細(xì)整理了具體方法,和如何實(shí)現(xiàn),需要的朋友可以參考下2016-11-1111個(gè)ES13中令人驚嘆的JavaScript新特性總結(jié)
與許多其他編程語(yǔ)言一樣,JavaScript?也在不斷發(fā)展,小編今天就為大家介紹ES13中添加的最新功能,并查看其用法示例以更好地理解它們,有需要的小伙伴可以了解下2023-09-09javascript同步服務(wù)器時(shí)間和同步倒計(jì)時(shí)小技巧
本文給出如何在頁(yè)面上同步顯示服務(wù)器時(shí)間的解決方案,能夠?qū)崿F(xiàn)同步服務(wù)器時(shí)間、同步倒計(jì)時(shí),卻不占用服務(wù)器太多資源,下面我給寫(xiě)出實(shí)現(xiàn)的思路2015-09-09JS+JQuery實(shí)現(xiàn)無(wú)縫連接輪播圖
這篇文章主要介紹了JS+JQuery實(shí)現(xiàn)無(wú)縫連接輪播圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-12-12javascirpt實(shí)現(xiàn)2個(gè)iframe之間傳值的方法
這篇文章主要介紹了javascirpt實(shí)現(xiàn)2個(gè)iframe之間傳值的方法,涉及javascript針對(duì)iframe框架下的頁(yè)面元素操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06