<pre> and/or <code> tags?</code></pre>的替换

时间:2012-02-29 22:26:25

标签: html

IE8和FF10会忽略<pre><code>。如何显示预先格式化的文本?

1 个答案:

答案 0 :(得分:2)

他们不被忽视。 <code>元素与预格式化文本无关,但默认情况下将字体设置为等宽字体。 <pre>元素普遍适用。但是这些元素都不会覆盖正常的HTML规则,即<字符后跟一个字母开始标记;他们没有定义这样做,他们实际上并没有在浏览器中这样做。我怀疑对此的误解是你问题的背景。

因此,在这些元素中,与其他地方一样,要将<显示为数据,写入&lt;,并将&显示为数据,请写入&amp;

<xmp>元素不同。在其中,没有识别出标记,即所有字符都按原样显示;当然,结束标记</xmp>已被识别。虽然这个元素在HTML 3.2中被弃用并从后来的规范中删除(虽然它在HTML5中被提及为过时),但它似乎仍然支持所有浏览器。对于广泛的列表,还有一个非常相似的元素<listing>,但对它的支持已被删除。