ulベースの水平ナビゲーションバーを作成していますが、各アイテムに2つのレベルの見出しを付けたいと思います。これは、次のようになります。
Nav item1 Nav item2 Nav item3
Nav item1 subtitle Nav item2 subtitle Nav item3 subtitle
字幕はメインのナビゲーションアイテムとは異なるスタイルにする必要があります。私はこれを最初に(素朴に?)li内にネストされたapを使用して行いましたが、W3Cはapをli内にネストできないと言いました。
基本的に、私はbrを避けようとしています。これは主に、それが適切なセマンティクスではないためです。私はこれを間違った方法で行っていますか?
編集:追加する必要があります。ナビゲーションアイテムとそのサブタイトルを同じアンカータグに含める必要があります。これらは1つのリンクであるためです(そして、a:hoverを機能させたい)。これは、私が思うに、li内で複数の見出しタグを使用することを排除します。
編集2:答えは役に立ちました、ありがとう。注意すべき興味深い点-ブロックスパン==divと言われていましたが、それはW3Cバリデーターがそれを見る方法ではありません。スパンのdisplay:blockであっても、アンカー内にスパンをネストすることは常に可能ですが、バリデーターはCSSファイルとHTMLファイルを一緒にチェックしないため、アンカー内にdisplay:inlineh1を含めることはできません。