给定标记类似于:
<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,只要它们是三个独立的元素而不是彼此的子列表。我不希望使用绝对定位,因为在此下方还有其他内容应该围绕上面的标记流动。我也不需要旧的 IE hack;仅支持 IE9 和现代浏览器。
这甚至可能吗?谢谢!
编辑...上面的格式问题是为移动设备设计的。非移动显示如下,这就是为什么我希望有一个不需要标记更改的纯 CSS 解决方案。
Menu1
Item1-1
Item1-2
Item1-3
Menu2
Item2-1
Item2-2
Item2-3
Menu3
Item3-1
Item3-2
Item3-3