试图修复w3验证器错误和警告

时间:2012-09-12 06:31:36

标签: html css validation

W3 validator中测试我的html代码时,我收到了此错误和警告消息:

第21行,第23栏:第一次出现ID menuItem就在这里。

<li id="menuItem"><a href="#visit">Ten Places to Visit</a></li>

✉  第29行,第25栏:重复ID menuItem。

<li id="menuItem"><a href="#Wrigley">Wrigley Field</a></li>

但是,当我尝试删除代码的id=""部分时,它会显示<li menuItem>,但我会丢失menuItem的属性。

这种类型的验证器错误通常会被忽略,还是我没有正确纠正?

3 个答案:

答案 0 :(得分:2)

多次使用相同的ID无效。尝试使用class代替id(如果您使用id仅调用样式)

答案 1 :(得分:0)

ID menuitem在同一页面上重复出现。因此,更改会将ID设置为唯一。

在W3中,验证器ID应该是唯一的。

您可以像这样更改代码。

<li id="menuItem0"><a href="#visit">Ten Places to Visit</a></li>
<li id="menuItem1"><a href="#Wrigley">Wrigley Field</a></li>

答案 2 :(得分:0)

从您的代码中,W3 Validator是抱怨的权利!你不能两次使用相同的ID名称,如果你两次使用它,你将会覆盖其他项目。 W3验证器始终跟踪所有这些以维护网站标准和完整性。因此,您需要为每个引用使用唯一的ID名称标识符。试试这个:

<li id="menuItem"><a href="#visit">Ten Places to Visit</a></li>
<li id="menuItemA"><a href="#Wrigley">Wrigley Field</a></li>

我希望这会有所帮助。