首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当一个li元素的高度增加时,使其他li元素环绕起来。

当一个li元素的高度增加时,使其他li元素环绕起来。
EN

Stack Overflow用户
提问于 2013-10-24 14:50:24
回答 1查看 470关注 0票数 5

我正在做一个下拉菜单。我面临的问题是,我有一个3级的<ul>,在第二级,当一个<li>的高度增加时,因为它容纳了另一个<ul>,那么第二级的所有其他<li>都不会环绕它。

您可以在这个小提琴中可视化这种情况。

当您将鼠标悬停在Technology上时,您将能够看到Web设计 <li>的大小更大,因为它可以容纳另一个<ul>,因为字体和前端已经下降到了下面。有什么办法能让它们绕来绕去吗?

Html结构如下所示:

代码语言:javascript
复制
<nav id="nav" role="navigation">
<ul class="clearfix">
    <li> <a href="?work"><span>Technology</span></a>
        <ul>
            <li><a href="#">Hot news</a></li>
            <li><a href="#">Sad news</a></li>
            <li><a href="#">Normal news</a></li>
            <li><a href="?webdesign">Web Design</a>
                <ul>
                    <li><a href="#">Super power</a>
                    </li>
                    <li><a href="#">Aim Gain</a>
                    </li>
                    <li><a href="#">Acheivers</a>
                    </li>
                    <li><a href="#">Lackers</a></li>
                </ul>
            </li>
            <li><a href="?typography">Typography</a>
            </li>
            <li><a href="?frontend">Front-End</a>
            </li>
        </ul>
    </li>
    <li><a href="?about">Personal Stuff</a>
    </li>
</ul>

编辑:附加了几张屏幕截图这张图片显示了目前的问题,参见排版前端的位置。

以下图片显示了我正在努力实现的目标,请参阅排版前端的位置。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-24 14:59:53

给你:JSFiddle

UPD从acc到屏幕截图中的JSFiddle (需要更新CSS规则)

UPD基于类的JSFiddle示例

我刚删除了margin-left:20px; on #nav li ul li > ul

在Safari6.1(MacOSX10.9)xUPD上进行测试:在MacOSX10.9下在Chrome (30)和FF (23.0.1)上进行额外测试

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19569274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档