0
我使用棱鏡語法高亮顯示從http://prismjs.com爲什麼棱鏡語法高亮添加CSS類前面的空格?
如果我這樣做
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="prism.css">
<script type="text/javascript" src="prism.js"></script>
</head>
<body>
<pre>
<code class="language-css">
p { color: blue }
</code>
</pre>
</body>
</html>
我看到在我的Chrome瀏覽器開發工具以下結果:
<html>
<head>
<link rel="stylesheet" type="text/css" href="prism.css">
<script type="text/javascript" src="prism.js"></script>
</head>
<body>
<pre class=" language-css">
<code class=" language-css">
<span class="token selector">p</span> <span class="token punctuation">{</span> <span class="token property">color</span><span class="token punctuation">:</span> blue <span class="token punctuation">}</span>
</code>
</pre>
</body>
</html>
我知道棱鏡增加language-css
類到pre
標記。但領先空間(" language-css"
)從哪裏來?
[這是(幾乎)完全正確](https://github.com/PrismJS/prism/blob/b8ce1e7ccf38f867c3011255633e075d16799297/components/prism-core.js#L191) – lonesomeday
@lonesomeday:大聲笑很好!我打算打開「你必須看看棱鏡的來源,但是......」 –