发现错误,标记 div 或 p,有效的 XHTML



我正在尝试验证我的文档是否为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>元素内。

参考:

块级元素

内联元素

如本页所述:

通常,内联元素

可能只包含数据和其他内联元素 元素。

最新更新