我正在尝试验证我的文档是否为XHTML 1.0过渡(W3C)。我有以下错误:文档类型不允许元素"div"在这里;缺少"对象"、"小程序"、"地图"、"iframe"、"按钮"、"ins"、"del"开始标记之一对应于此代码:
<div style="clear: both;"></div>
同样错误:文档类型不允许元素"P"在这里;缺少"对象","小程序","地图","iframe","按钮","ins","del"开始标记之一
<p><span class="form-span">Do <input type="checkbox" name="own" value="yes" /> rent <input type="checkbox" name="rent" value="yes" /> other <input type="checkbox" name="rentother" value="Other" /></span></p>
代码片段:
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional
...
<body>
<form id="form1" ...>
...
<div style="clear: both;"></div>
<p><span class="form-span">Do <input type="checkbox" name="own" value="yes" /> rent <input type="checkbox" name="rent" value="yes" /> other <input type="checkbox" name="rentother" value="Other" /></span></p>
<div style="clear: both;"></div>
<span style="width:100%;">
...
<input id="i1oc_yes" type="radio" name="i1oc" value="yes" />
<input id="i1oc_no" type="radio" name="i1oc" value="no" />
...
<div style="clear: both;"></div>
...
</span>
请让我知道问题出在哪里。谢谢!
一般来说,您的问题包括验证器所述的以下内容
此消息的一个可能原因是您试图将 内联中的块级元素(例如
<p>
或<table>
元素(如<a>
、<span>
或<font>
)。
所以,在你的代码中,我看到,<div>
元素位于不是有效 XHTML 的<span>
元素内。
参考:
块级元素
内联元素
如本页所述:
通常,内联元素可能只包含数据和其他内联元素 元素。