我想知道是否有一个标签在HTML5中自动突出显示HTML和/或PHP的语法。 我正在编写一本包含一些代码的指南。由于我使用了很多新的html5标签(我使用部分作为我的指南的大纲),我想在原生的html5中使用一些东西。
如果不存在,最好的方法是什么? (比如,PHP和CSS?)
答案 0 :(得分:8)
我担心HTML5中没有类似的东西,但你总是可以使用PHP的highlight_string()
。如果你想要一些纯粹在客户端的东西,那就试试像bettify这样的JS荧光笔,这就是StackOverflow用于代码突出显示的内容:
http://code.google.com/p/google-code-prettify/
以下是其他一些:
答案 1 :(得分:2)
<pre>
,<code>
等表示代码块,但您不使用HTML告诉浏览器应该看起来像什么,所以没有这样的告诉浏览器语法突出显示代码块的元素。
因此,语法高亮将属于CSS处理的样式,装饰等领域。 As suggested by NullUserException(那里有一些很棒的链接!),您可以使用JavaScript语法高亮显示,以便在客户端为您突出显示代码(如Stack Overflow上的代码),或者在服务器端执行并输出样式HTML代码块来自服务器端语言。
答案 2 :(得分:-1)