Prism.js 突出显示行号不起作用。经过大量的故障排除,高亮div的绝对定位似乎相互重叠(见图)。这是我用来下载 prism.js 的页面:https ://prismjs.com/download.html#themes=prism-dark&languages=markup+css+clike+javascript+c+cpp+java+javadoclike+javadoc&plugins=line-高亮+行号+高亮-关键字
我的代码如下:
<div class="code-block">
<pre data-line="1-8, 10" data-start="31"><code class="language-java">public AlignmentResults unMarshallAlignmentResult(File alignmentFile) {
AlignmentResults alignmentResults;
try {
JAXBContext jaxbContext = JAXBContext.newInstance(AlignmentResults.class);
javax.xml.bind.Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
alignmentResults = (AlignmentResults) unmarshaller.unmarshal(alignmentFile);
} catch (JAXBException e) {
alignmentResults = null;
}
return alignmentResults;}</code>
</pre>
网页加载后,如图2所示: 目前,应突出显示第 1-8 (31-38) 行和第 10 (41) 行。