CSS代码荧光笔 - 线
问题描述:
之间的间距看到这个小提琴:http://jsfiddle.net/Zdnsx/CSS代码荧光笔 - 线
我有3个问题,
为什么不工作
margin-top
?是因为它们是内嵌元素还是因为它们在预标签中?在预标签中使代码高亮还是有更好更简单的解决方案是一个好主意?
是否有任何代码荧光笔CSS样式表?我需要CSS样式表只是因为我不知道什么JS和jQuery等
答
-
因为他们是inline elements:
strong { margin-top: 1em; }
<pre><strong>hello</strong></pre>
<strong>hello</strong>
(和3)SyntaxHighlighter。 CSS无法选择特定的单词,因此您需要使用JavaScript或添加标签服务器端。
答
没有
margin-top
风格。这将是有道理的,因为
pre
将使占空白的蝙蝠。搜索
jQuery Syntax Highlighter
会为您带来各种资源,其中包括用于语法突出显示的CSS文件。只要找出你需要的样式表,使用那个样式表,并忘记实际的JS。 Here's an example。
快速笔记,虽然。当使用语法高亮一个pre
元素,你会发现,这样的:
<pre><a>Hello World!</a></pre>
将产生:
Hello World!
而不是
<a>Hello World!</a>
那是因为你需要改变你的分别为<
和>
至<
和>
。
等一下,'strong'标签以前没有内联!我不知道我是如何错过的。所以,保证金在块时并不适用,但当它们在线时适用,这对我来说更没有意义。这是为什么发生?我改变了我的CSS,但现在我遇到了新的麻烦,请看这个请:http://jsfiddle.net/Zdnsx/1/ – Sourabh 2013-04-20 15:15:12