公交车上荫蒂添的好舒服的电影-公用玩物(np双xing总受)-公用小荡货芊芊-公与妇仑乱hd-攻把受做哭边走边肉楼梯play-古装一级淫片a免费播放口

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

語法高亮 Prism.js——讓網頁中的源代碼更好看

admin
2024年3月29日 9:58 本文熱度 1227

粗放的代碼展示

有時候,網頁中會插入代碼。直接把代碼放入<pre></pre>標簽和<code></code>標簽里,也算是可以在頁面中顯示出來。

比如下面這樣的:

<!DOCTYPE html><html lang="en"><head>
	<meta charset="UTF-8">
	<title>直接寫代碼</title></head><body>
	<pre>
		<code>
			function add(a, b){
				return a + b;
			}		</code>
	</pre></body></html>

那么效果如何呢?如下:

可以發現上面這樣是一種很糟糕的效果。

對比React官網上的代碼展示

對比一下react官網上的代碼展示方式:

反正我是更喜歡像react官網這樣來展示代碼。

第一段代碼經過一個神秘的處理之后:

這是怎么處理的呢?源碼變成什么樣了呢?

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>使用prism美化網頁中的代碼</title>
<link rel="stylesheet" href="../libaray/prismjs/prism.css"></head><body><pre class="line-numbers"><code class="language-javascript">function add(a, b){
	return a + b;
}</code></pre>
<script src="../libaray/prismjs/prism.js"></script>
</body>
</html>

可以看到新的網頁代碼中引入了兩個文件:prism.cssprism.js

使用prism.js美化網頁中的代碼

Prism is a lightweight, extensible syntax highlighter.

Prism是一款輕量的,可擴展的語法高亮處理器。

react、MDN、SitePoint、css-tricks等網站都使用該項目

使用起來特別簡單:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Prism不同的使用方式</title>
<!-- 引入prism.css文件 -->
<link rel="stylesheet" href="./prism.css">
</head>
<body>
		<!-- 放置代碼位置 -->
		<!-- css代碼 -->
		<pre>
			<code class="language-css">
				body{
					background-color: red;
				}			</code>
		</pre>
		
		<!-- JavaScript代碼 -->
		<!-- 使用行號插件和高亮插件 -->
		<pre>
			<code class="language-javascript line-numbers">
				function Person(name, age){
					this.name = name || 'pelli';
					this.age = age || 18;
				}
				Person.prototype.sayHi = function(){
					console.log('Hi, I am ' + this.name + ', I am ' + this.age + ' years old');
				};			</code>
		</pre><!-- JavaScript代碼 --><!-- 使用行號插件和高亮插件 --><pre><code class="language-javascript line-numbers">function Person(name, age){
	this.name = name || 'pelli';
	this.age = age || 18;
}
Person.prototype.sayHi = function(){
	console.log('Hi, I am ' + this.name + ', I am ' + this.age + ' years old');
};</code></pre>
<!-- 引入prism.js文件 -->
<script src="./prism.js"></script>
</body>
</html>

效果如下:

除了以上介紹的簡單使用方式以外,還能夠在node里面使用,輸出處理好的dom字符串。相關內容,請看官網介紹。

相關鏈接


該文章在 2024/3/29 10:22:15 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 国产白浆喷 | 国产自偷频在线观看 | 国产亚洲视频在线播放无水印 | a级国产乱理片 | 精品国产国语对白 | 国产爆乳合集在线观看视频 | 国产成人精品免费视频大全 | 国产精品啪啪一区 | 精品国产一区二区三区久久影院 | 成人精品视频一区二区三区不卡 | 国产精品激情欧美可乐视频 | 国产丝袜一区二区三区 | 国产精品青青草原免费无码 | 国产成人鲁鲁免费视频 | 国产高清在线精品一区二区 | 91看片网| 北岛玲日韩精品一区二区三区 | 99久久精品无码一区二区毛 | 91福利精品老师国产自产在线 | 国产在线欧美一区二区 | 国产午夜精品久久久久免费视 | 国产欧美va欧美va香蕉在 | 国产91精品一区二区亚洲 | 国产精品白浆无码流出免费看 | 国产精品一区电影 | 99精品免费视频 | 国内精品久久无码人妻影院 | a级毛片高清免费视频 | 国产成人精品久久亚洲高清不卡 | 国产精品亚洲一区二区在线 | 成在线人午夜剧场免费无码 | 国产精品动漫自慰一二三区 | 91精品国产午夜福利在线观看 | 91精品三级在线观看播放 | 国产成人理在线观看视频 | 国产亚洲欧美久久久久 | 国产白袜脚足j棉袜在线观看 | 国产va无码高清 | 国产一区二区三区天堂av | 2025国精品产露脸偷拍视频 | h无码精品动漫在线观看导航 |