在我的html中使用h1-h6标记时,我一直在w3c验证器上获得错误消息。我是新手,我已经试过很多次来解决这个问题了,但我做不到。
这篇文章在我的网站上看上去很好,但它无法验证。我该如何解决这个问题?错误消息如下;
第34行,第4列:文档类型此处不允许元素"h1“;缺少"object”、"applet“、"map”、"iframe“、”h1“、"ins”、"del“开始标记中的一个
<h1><span> My website </h1>< span> <--这是我得到错误的代码。
所提到的元素不允许出现在放置它的上下文中;其他提到的元素是唯一允许的元素,并且可以包含提到的元素。这可能意味着您需要一个包含元素,或者您可能忘记关闭前一个元素。
此消息的一个可能原因是您试图放置块级元素(例如“
“或”)内联元素(如"“、"”或"")。
在任何情况下,使用标头标记的最佳方法是什么?我做错了什么?
发布于 2010-12-22 19:55:10
element
F 211所包含
因此,从DTD的角度来看:
<h1><span>…</span></h1> <!-- This is fine -->
<div><h1>…</h1></div> <!-- This is fine -->
<h1><span>…</h1></span> <!-- This is wrong -->
<span><h1>…</h1></span> <!-- This is wrong -->问题的正确解决方案实际上取决于您试图使用span的目的是什么。
(请注意,上述块和内联元素的讨论稍微简化了一些。请参阅How to read the HTML DTD获得完整的故事,特别是关于内容模型的一节)
发布于 2010-12-22 19:54:00
你按错误的顺序关闭标签:
<H1><span> My website </h1></span>应该是
<h1><span>My website</span></h1>发布于 2014-08-11 15:12:28
<h1 style="display:inline;">Bold text goes here</h1> <h2 style="display:inline;">normal text goes here</h2>如果您查看内联H1标记,请使用上面的
https://stackoverflow.com/questions/4513136
复制相似问题