2011-09-16 8 views
0

私は今、レイアウトをデバッグしていて、いくつかの奇妙なエラーに遭遇しました。私はそのページをDTD XHTML 1.0 Strictとして提供しています。Html "既に定義されています"エラー

最初に定義

のdivクラス= "オフィス" ID = "officename"

  • ID "OFFICENAME":

    エラーが示すこの

    1. ID "OFFICENAME" のような既に定義されていますここに

      span id = "officename">

    1. NET-可能開始タグは、このエラーは、いずれかがこのうち、私を助け、教えてくださいブレークコード

      <br /> 
      

      に示している

    SHORTTAG YESが必要です私には正しい表現方法

  • 答えて

    2

    同じIDを持つ複数の要素を持つことはできません。 spanまたはdivのidを別のものに変更します。

    4
    1. idは一意である必要があります。同じIDを持つ2つの要素を持つことはできません。 idのいずれかを削除するか、代わりにclassを使用してください。 /の意味はXHTMLよりも異なっているHTML/SGMLで

      class="office officename" 
      
    2. :あなたは、任意の要素に複数のクラス、例えばを持つことができ<foo/bar/<foo>bar</foo>あると<foo/><foo></foo>&gt;である(つまり、唯一W3Cのバリデータでサポートされている古風な癖です)。
      XHTMLマークアップをHTMLとして送信している可能性があります。代わりにtext/html MIMEタイプをHTML5 DOCTYPEで使用してください(互換性が向上し、バリデーションがより有効になり、/>お守りが許可されます)。

      <!DOCTYPE html> 
      
    関連する問題