为什么在< plaintext>
之后的这段代码中,每件东西都被编码了?甚至< / plaintext>
或< / body>
:
<!DOCTYPE html&gt ;

< html lang =“en”xmlns =“http://www.w3.org/1999/xhtml”>
< head>
 < meta charset =“utf-8”/>
 <标题>< /标题>
< /头>
<身体GT;
 < p>此标记为01< / p>
 <明文>
 < h1>主标题转到此处< / h1>
 < p>第一段到此处< / p>
 < h2>子标题转到此处< / h2>
 < /明文>
 < p>此标记为02< / p>
 < h2> test 01< / h2>
 < h2> test 02< / h2>
< / body>
< / html>



 

答案 0 :(得分:3)
因为那是<plaintext>
does:
HTML Plaintext Element()将start标记后的所有内容呈现为原始文本,而不解释任何HTML。 没有结束标记,因为它之后的所有内容都被视为原始文本。
注意:请勿使用此元素。 自HTML 2以来,该元素已被弃用,并且从未被所有浏览器实现;即使那些确实实施它的人也没有这样做。另外,它在HTML 5中已经过时;仍然接受它的浏览器可能只是将它视为一个
<pre>
元素,它仍然在内部解释HTML,即使这不是你可能想要的。
(我的重点)
<plaintext>
会播放您的HTML奶昔,其后的所有内容都不再是HTML。
<plaintext>
对于任何HTML文档来说都是一个很好的结果;更重要的是,它在XHTML文档中完全没有意义(强制每个标记都被正确嵌套和关闭)。
只有一种可能的用途<plaintext>
:将HTML标题粘贴到任何纯文本文档上方,而无需检查和调整所述文档的内容。
<plaintext>
出现在由Tim Berners-Lee于1992年分发的第一个HTML代码列表中。请注意最后一段。
<强>明文强>
此标记表示所有后续文本都是在文件结尾处进行的。纯文本的设计方式与示例XMP文本相同,具有固定宽度字符和重要换行符。格式:
<PLAINTEXT>
此标记允许在不解析的情况下有效读取文件的其余部分。它的存在是一种优化。没有结束标记。
(来源:http://www.w3.org/History/19921103-hypertext/hypertext/WWW/MarkUp/Tags.html)