我尝试在XHTML / CSS模板中使用Syntax Highlighter。我注意到如果我使用.xhtml扩展名,则语法荧光笔失败。如果我将扩展名重命名为.html它可以工作。
所以问题是: - 语法Highlighter不能与XHTML一起使用? - 什么是.xhtml与.htm / html之间的区别?如果我仍然有相同的代码? xml声明等(对于xhtml)?
当我将扩展名重命名为html时,我尝试了1.5.1和2(http://alexgorbatchev.com/wiki/SyntaxHighlighter)
语法Highlighter 2.0代码
$(function(){ SyntaxHighlighter.all(); });
< pre class =“brush:xhtml”>< h1 class =“bottom”>这是正常的H1< / h1> < h1 class =“tag”>这是带有“tag”类的H1< / h1>< / pre>
答案 0 :(得分:1)
在语法高亮方面,扩展之间没有特别的区别; 最有可能的问题是,所讨论的语法高亮显示器并未配置为将.xhtml识别为XHTML文档。
如果您没有机会了解特定安装的来源;我建议简单地传递.html或.xml作为扩展名;它应该产生相同的结果。
答案 1 :(得分:0)
将扩展名更改为.html可以解决问题,我想某种语法荧光笔无法识别/工作.xhtml扩展名或其他东西。