4

WC3 バリデーターがこの HTML に無効のフラグを立てている理由がわかりません。報告されるエラーは...

''要素 ul は、このコンテキストでは要素 span の子として許可されていません. (このサブツリーからのさらなるエラーを抑制します。)」

私は HTML5 を使用しており、このコードはブレッドクラム用です。

<span class="bread">
    <ul>
        <li><a href="./index.php">HOME</a></li>
        <li>ABOUT</li>
    </ul>
</span>
4

5 に答える 5

4

<span>定義上、 はインライン要素 (たとえば、段落内で使用する) であり、一方<ul>はブロック要素 (それ自体が小さなスペースの塊であり、通常は とは異なり、前後にスペースがあります<span>) です。

他の人も同じ問題を抱えており、<div>代わりにタグを使用しています。span タグ内にリストを配置することは可能ですか? を参照してください。

于 2013-04-04T22:49:50.300 に答える
1

ブレッドクラムとして使用している場合、これはナビゲーション要素であるため<nav>、 のコンテナーとして最も理にかなっています<ul>。それ以外の場合は、UL に「ブレッドクラム」のクラスを指定<ul class="breadcrumb">し、そのクラスに基づいてスタイルを設定します。

于 2014-03-05T21:21:07.607 に答える
0

使用する<div>

<div class="bread">
    <ul>
        <li><a href="./index.php">HOME</a></li>
        <li>ABOUT</li>
    </ul>
</div>

それ以外の<span>

<span class="bread">
    <ul>
        <li><a href="./index.php">HOME</a></li>
        <li>ABOUT</li>
    </ul>
</span>
于 2014-11-12T10:47:06.663 に答える