1

でHTMLコードをテストすると、次のW3 validatorエラーと警告メッセージが表示されました。

21行23列:の最初の出現ID menuItemはここにありました。

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

✉29行25列:IDmenuItemが重複しています。

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

id=""ただし、タグの一部を削除しようとすると<li menuItem>、の属性が失われますmenuItem

バリデーターからのこのタイプのエラーは通常無視する必要がありますか、それとも適切に修正していませんか?

4

3 に答える 3

2

同じ ID を複数回使用することは無効です。class代わりに使用してみてくださいid(idを使用してスタイルのみを呼び出す場合)

于 2012-09-12T06:38:05.587 に答える
0

ID メニュー項目が同じページで繰り返されています。そのため、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>
于 2012-09-12T06:39:54.483 に答える
0

あなたのコードから、W3 Validator が不平を言うのは正しいことです! 同じ ID 名を 2 回使用することはできません。2 回使用すると、他のアイテムを上書きしてしまいます。W3 バリデーターは、これらすべてを常に追跡して、Web サイトの標準と整合性を維持します。したがって、参照ごとに一意の ID 名識別子を使用する必要があります。これを試して:

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

これが役立つことを願っています。

于 2012-10-13T00:31:15.483 に答える