我有这个菜单结构:(内部<ul>
标签可以被一个 custom 包围<div>
,所有其他结构更改都更加困难,因为代码是从动态模块系统生成的,用 PHP 编写)
<div id="menu">
<div class="body-menu">
<ul>
<li class="current"><div class="body-menu">
<a href="bla">Item1</a>
<ul>
<li class="current"><div class="body-menu">
<a href="bla">Sub-Item 1</a>
</div></li>
<li class=""><div class="body-menu">
<a href="bla">Sub-Item 2</a>
</div></li>
</ul>
</div></li>
<li class=""><div class="body-menu">
<a href="bla">Item 2</a>
</div></li>
</ul>
</div>
<div class="menu-background"></div>
</div>
<ul>
目标是在左侧将第 1 项之后的内部显示为子菜单,而不是与其他顶级项目一起显示在顶部。
有没有办法在不修改结构的情况下做到这一点?只是用CSS左右?
更新:
感谢所有的答案!
特别是对于 besluitloos 和 Caelea,这正是我正在寻找的。