1

Web ページに HTML5 の有効なコードを記述しようとしましたが、W3 Validator を使用すると、次のようなエラー メッセージが表示されます。

Element ul not allowed as child of element ul in this context. (Suppressing further errors from this subtree.)

私は何を間違えましたか、どうすれば問題を解決できますか? これが私のコードです:

<ul class="ul_main">
  <li>INFORMÁCIÓK</li>
  <ul class="ul_sub">
    <li><img src="images/arrow.png" alt="" title="">ÚJ FEJLESZTŐ / KIADÓ</li>
    <li><img src="images/arrow.png" alt="" title="">FEJLESZTŐK / KIADÓK</li>
  </ul>
  <li>KATEGÓRIÁK</li>
  <ul class="ul_sub">
    <li><img src="images/arrow.png" alt="" title="">ÚJ KATEGÓRIA</li>
    <li><img src="images/arrow.png" alt="" title="">KATEGÓRIÁK</li>
  </ul>
  <li>PLATFORMOK</li>
  <ul class="ul_sub">
    <li><img src="images/arrow.png" alt="" title="">ÚJ PLATFORM</li>
    <li><img src="images/arrow.png" alt="" title="">PLATFORMOK</li>
  </ul>
  <li>JÁTÉKOK</li>
  <ul class="ul_sub">
    <li><img src="images/arrow.png" alt="" title="">ÚJ ALAPINFORMÁCIÓ</li>
    <li><img src="images/arrow.png" alt="" title="">ALAPINFORMÁCIÓK</li>
    <li><img src="images/arrow.png" alt="" title="">ÚJ JÁTÉK</li>
    <li><img src="images/arrow.png" alt="" title="">JÁTÉKOK</li>
    <li><img src="images/arrow.png" alt="" title="">ÚJ GALÉRIA</li>
    <li><img src="images/arrow.png" alt="" title="">GALÉRIÁK</li>
  </ul>
  <li>BLOGOK</li>
  <ul class="ul_sub">
    <li><img src="images/arrow.png" alt="" title="">ÚJ BLOG</li>
    <li><img src="images/arrow.png" alt="" title="">BLOGOK</li>
  </ul>
  <li>BEÁLLÍTÁSOK</li>
  <ul class="ul_sub">
    <li><img src="images/arrow.png" alt="" title="">ÚJ SABLON</li>
    <li><img src="images/arrow.png" alt="" title="">SABLONOK</li>
    <li><img src="images/arrow.png" alt="" title="">RENDSZER</li>
  </ul>
</ul>
4

2 に答える 2

4

子として許可される唯一のタグ<ul><li>要素です。<ul>それぞれの<li>要素の子としてsub- を入れることができます。

したがって、次のように HTML を再構成します。

<ul class="ul_main">
  <li>INFORMÁCIÓK
    <ul class="ul_sub">
      <li><img src="images/arrow.png" alt="" title="">ÚJ FEJLESZTŐ / KIADÓ</li>
      <li><img src="images/arrow.png" alt="" title="">FEJLESZTŐK / KIADÓK</li>
    </ul>
  </li>
  <li>KATEGÓRIÁK
    <ul class="ul_sub">
      <li><img src="images/arrow.png" alt="" title="">ÚJ KATEGÓRIA</li>
      <li><img src="images/arrow.png" alt="" title="">KATEGÓRIÁK</li>
    </ul>
  </li>
<!-- ... -->
于 2013-05-31T16:26:47.273 に答える
1

要素に要素を子としてul含めることはできません。たとえば、要素の間に配置する必要があります。ulli

行う:

<ul>
    <li><ul><!-- more <li> --></ul></li>
     <!-- go on with <li>s -->
</ul>

しない:

<ul>
    <ul><!-- more <li> --></ul>
     <!-- go on with <li>s -->
</ul>

あなたの場合:

<ul class="ul_main">
  <li>INFORMÁCIÓK
    <ul class="ul_sub">
      <li><img src="images/arrow.png" alt="" title="">ÚJ FEJLESZTŐ / KIADÓ</li>
      <li><img src="images/arrow.png" alt="" title="">FEJLESZTŐK / KIADÓK</li>
    </ul>
  </li>
  ...
于 2013-05-31T16:26:37.687 に答える