我似乎无法弄清楚<code>
HTML 中这些标签的上方和下方的空白来自何处。它似乎不是边距或填充。在下面的示例中,两者都设置为 0,并且使用 chrome 开发工具进行检查似乎没有给出任何答案。额外的空间(上方和下方的绿色框)显示在 Chrome、FF 和 IE9 中。
<style type="text/css">
section{
border: thin solid black;
}
pre{
border: thin solid red;
}
code{
border: thin solid green;
margin: 0px 0px;
padding: 0px 0px;
}
</style>
<section>
<pre>
<code>
// some code goes here
</code>
</pre>
</section>