这里是我的菜单的基本结构。我无法改变这一点。如何创建比标题更宽的下拉菜单?
<ul>
<li><span>Bedroom</span></li>
<li><span>Kitchen</span>
<ul>
<li><span>Pot</span></li>
<li><span>Panholder</span></li>
</ul>
</li>
<li><span>Garden</span></li>
</ul>
这是我想达到的布局:
Bedroom | Kitchen | Garden | Pot | | Panholder |
正如你可以看到Panholder比厨房更广泛。如何从其子菜单的宽度中断开厨房的宽度? (子菜单可以重叠,我会隐藏所有的子菜单,但目前的一个。
我在寻找一个非JavaScript的解决方案。如果你想尝试一下,I've put it on jsFiddle。
您是否尝试添加一个包含固定宽度的ul li ul li的css类? – Orbit 2010-08-12 14:28:28
@Brandon:刚刚尝试过。它的工作原理*,但*我不能以这种方式添加任何背景颜色。 – 2010-08-12 14:43:00