次のようなマークアップが与えられた場合:
<h1 id="Menu1Title">Menu1</h1>
<nav id="Menu1">
<a>Item1-1</a>
<a>Item1-2</a>
<a>Item1-3</a>
</nav>
<h1 id="Menu2Title">Menu2</h1>
<nav id="Menu2">
<a>Item2-1</a>
<a>Item2-2</a>
<a>Item2-3</a>
</nav>
<h1 id="Menu3Title">Menu3</h1>
<nav id="Menu3">
<a>Item3-1</a>
<a>Item3-2</a>
<a>Item3-3</a>
</nav>
このプレゼンテーションは、CSS のみを使用してどのように実現できますか?
Menu1 Menu2 Menu3
Item1-1
Item1-2
Item1-3
Item2-1
Item2-2
Item2-3
Item3-1
Item3-2
Item3-3
UL は、それらが 3 つの別個の要素であり、互いのサブリストではない限り、使用することもできます。この下に他のコンテンツがあり、上のマークアップの周りを流れる必要があるため、絶対配置を使用しないことをお勧めします。古い IE のハックも必要ありません。IE9 と最新のブラウザーのみをサポートします。
これは可能ですか?ありがとう!
編集...上記のフォーマットの質問は、モバイル用のスタイルです。非モバイルは以下のように表示されるため、マークアップの変更を必要としない CSS のみのソリューションを望んでいました。
Menu1
Item1-1
Item1-2
Item1-3
Menu2
Item2-1
Item2-2
Item2-3
Menu3
Item3-1
Item3-2
Item3-3