1

我是 HTML 新手。我正在尝试以下代码工作,但它没有。谁能帮我解决为什么<pre> tag不在里面工作<h> tags?我也尝试对标签进行编码,但也没有用。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
        <head>
                <title> Checking Different Headings | Isnt it fun?</title>
        </head>
        <body>
                <h1>  This is a title</h1>
                <h2>  What is life? </h2>
                <h3>  Paragraphs are written using <pre> <p></pre>tags </h3>
        </body>
</html>
4

2 回答 2

2

pre元素不是您想要的。

如果你想展示<p>,你应该使用&lt;p&gt;.

HTML 尖括号(小于和大于字符)被编码,因此它们在 HTML 标记中不再有意义。

否则,HTML 解析器认为你<p>是一个p元素。

于 2011-06-29T05:56:25.127 回答
0

试试这个:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
        <head>
                <title> Checking Different Headings | Isnt it fun?</title>
        </head>
        <body>
                <h1>  This is a title</h1>
                <h2>  What is life? </h2>
                <h3>  Paragraphs are written using </h3> <pre> <p></pre> <h3>tags </h3>
        </body>
</html>

但是,<pre>标签中的内容也不会内联显示<h3>,它与字体大小不匹配。您可能希望使用 CSS 来更改<pre>标签的显示方式<h3>

于 2011-06-29T06:04:57.180 回答