是否有HTML / CSS方式显示HTML标签而不解析?

前端之家收集整理的这篇文章主要介绍了是否有HTML / CSS方式显示HTML标签而不解析?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有办法,我可以显示HTML标签而不解析?像XMP这样的标签在完美之前工作,但现在已经被PRE所替代,这不是很酷.看看这个例子:
//This used to NOT PARSE HTML even if you used standard < and >.
<XMP>
<a hred="http://example.com">Link</a>
</XMP>

//New PRE tag requires &lt; and &gt; as replacement for < and >.
<PRE>
&#60;a href="http://example.com"&#62;Link&#60;/A&#62;
</PRE>

我正在寻找的是相当于旧的XMP标签.新的PRE标签将解析代码.

解决方法

您可以使用其类型设置的脚本元素来表示纯文本,并将其显示属性设置为阻止.这仅影响解析行为:除了元素本身的结束标记< / script>之外,不会识别标记(标签或实体或字符引用). (所以与xmp不一样,识别的标签是< / xmp&gt ;.).您可以单独进行类似于xmp的空格处理,然后将前缀和/或将这些字体设置为这些元素中的字体.默认. 例:
<style>
script {
  display: block;
}
</style>
Then within document body:
<script type="text/plain">
<i>&eacute;</i>
</script>

测试了最新版本的IE,Chrome,Firefox,Opera.在IE 9和IE 7仿真IE 9中没有工作,但这可能是仿真中的一个错误.

但是,我不明白为什么你会使用这个而不是没有停止工作的xmp.这不是规范,但是如果你担心的话,你一直都很担心.在HTML 2.0(第一个HTML规范)中被提及为可避免的,它已经在HTML 3.2中被弃用,并在HTML 4.0中完全删除(很久以前:在1997年).

xmp正在复出而不是死亡. W3C HTML5(由W3C的工作人员表示为当前的HTML规范)将xmp声明为过时和不符合要求,但也在浏览器上强加了一个requirement:“用户代理必须以与语义相关的pre元素的方式对待xmp元素并为渲染目的. (解析器对此元素有特殊的行为.)“因此,旧的解析行为不是明确要求的,而是明确的.

猜你在找的HTML相关文章