对含有表单的网页进行 XHTML 1.0 校验时,发现无论如何也无法通过验证,网上检索了一下相关资料,发现有如下规则:
XHTML 1.0 Strict 中表单元素要放在<div></div>、<p></p>… 里面。
看下面的代码:
<form method="post" action="">
<p>
<label>帐号 <input name="account" type="text" /></label>
<label>密码 <input name="password" type="password" /></label>
<input type="submit" value="登录" />
</p>
</form>
另外,如果 form 中包含 fieldset 元素,它可不必包含在 div、p 等元素中,但未包含在 fieldset 元素中的表单元素,必须包含在 div、p 中。
<form method="post" action="">
<fieldset>
<legend>帐户</legend>
<label>帐号 <input name="account" type="text" /></label>
<label>密码 <input name="password" type="password" /></label>
</fieldset>
<p><input type="submit" value="登录" /></p>
</form>