【发布时间】:2012-09-09 15:23:42
【问题描述】:
我有这个菜单结构:
(内部的<ul> 标签可以被自定义的<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>
目标是在左侧的第 1 项之后将内部 <ul> 显示为子菜单,而不是与其他顶级项一起显示在顶部。
有没有办法在不修改结构的情况下做到这一点?只是用CSS左右?
更新:
感谢所有答案!
尤其是对于 besluitloos 和 Caelea,这正是我要找的。p>
【问题讨论】:
-
你想要这样的东西吗? jsfiddle.net/FJHVe/8