发现错误,标记 div 或 p,有效的 XHTML
Errors found, tag div or p, Valid XHTML
我正在尝试将我的文档验证为 XHTML 1.0 Transitional (W3C)。
我有以下错误:
文档类型不允许元素 "div" 在这里;缺少 "object"、"applet"、"map"、"iframe"、"button"、"ins"、"del" 开始标记之一
对应于此代码:
<div style="clear: both;"></div>
同样错误:文档类型不允许元素"p"在这里;缺少 "object"、"applet"、"map"、"iframe"、"button"、"ins"、"del" 开始标签[=14] =]
<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>
请告诉我问题是什么。
谢谢!
一般来说,您的问题包括验证者所述的以下内容
One possible cause for this message is that you have attempted to put
a block-level element (such as <p>
or <table>
) inside an inline
element (such as <a>
, <span>
, or <font>
).
因此,在您的代码中,我看到 <div>
元素位于 <span>
元素内,该元素不是有效的 XHTML。
参考:
并且如 this page 所述:
Generally, inline elements may contain only data and other inline
elements.
我正在尝试将我的文档验证为 XHTML 1.0 Transitional (W3C)。 我有以下错误: 文档类型不允许元素 "div" 在这里;缺少 "object"、"applet"、"map"、"iframe"、"button"、"ins"、"del" 开始标记之一 对应于此代码:
<div style="clear: both;"></div>
同样错误:文档类型不允许元素"p"在这里;缺少 "object"、"applet"、"map"、"iframe"、"button"、"ins"、"del" 开始标签[=14] =]
<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>
请告诉我问题是什么。 谢谢!
一般来说,您的问题包括验证者所述的以下内容
One possible cause for this message is that you have attempted to put a block-level element (such as
<p>
or<table>
) inside an inline element (such as<a>
,<span>
, or<font>
).
因此,在您的代码中,我看到 <div>
元素位于 <span>
元素内,该元素不是有效的 XHTML。
参考:
并且如 this page 所述:
Generally, inline elements may contain only data and other inline elements.