gpt4 book ai didi

css - 列表项文本不正确地溢出子列表

转载 作者:行者123 更新时间:2023-11-28 11:51:12 25 4
gpt4 key购买 nike

我使用以下 HTML 创建了站点地图:

<ul class="main-menu">
<li>
<div>
<a href="#">Menu Item 1</a>
<ul class="actions">
<li>
<a
title="Collapse"
href="#"
class="icon icon-bullet-toggle-minus"
>Collapse</a>
</li>
<li>
<a
title="Add to Favourites"
href="#"
class="icon icon-award-star-add"
>Add to Favourites</a>
</li>
</ul>
</div>
<ul class="child-nodes">
<li>
<div>
<a href="#">Menu Item 1's First Child</a>
<ul class="actions">
<li>
<a
title="Open"
href="#"
class="icon icon-page"
>Open</a>
</li>
<li>
<a
title="Add to Favourites"
href="#"
class="icon icon-award-star-add"
>Add to Favourites</a>
</li>
</ul>
</div>
</li>
<li>
<div>
<a href="#">A menu item with a really long name that is
eventually going to wrap over and break my styling</a>
<ul class="actions">
<li>
<a
title="Open"
href="#"
class="icon icon-page"
>Open</a>
</li>
<li>
<a
title="Add to Favourites"
href="#"
class="icon icon-award-star-add"
>Add to Favourites</a>
</li>
</ul>
</div>
</li>
</ul>
</li>
<li>
<div>
<a href="#">Menu Item 2</a>
<ul class="actions">
<li>
<a
title="Expand"
href="#"
class="icon icon-bullet-toggle-plus"
>Expand</a>
</li>
<li>
<a
title="Add to Favourites"
href="#"
class="icon icon-award-star-add"
>Add to Favourites</a>
</li>
</ul>
</div>
</li>
<li>
<div>
<a href="#">Menu Item 3</a>
<ul class="actions">
<li>
<a title="Open" href="#" class="icon icon-page">Open</a>
</li>
<li>
<a
title="Add to Favourites"
href="#"
class="icon icon-award-star-add"
>Add to Favourites</a>
</li>
</ul>
</div>
</li>
</ul>

和以下 CSS:

.main-menu {
list-style: none;
padding: 0;
width: 405px;
}

.main-menu div {
padding: 5px;
}

.main-menu div a {
color: #036;
padding: 5px;
padding-left: 0;
text-decoration: none;
}

.main-menu .actions {
float: left;
margin: 0;
margin-right: 3px;
padding: 0;
}

.main-menu .actions li {
display: inline;
list-style: none;
}

.main-menu .actions a {
outline: none;
padding: 0;
text-indent: -9999px;
}

.main-menu .child-nodes {
list-style: none;
padding-left: 41px;
}

.main-menu .space {
margin-top: 16px;
}

问题是,一旦菜单项的文本变得比菜单的 405 像素宽度宽,该元素就不再正确换行。

文本不是在“ Action ”列表下方流动,而是在“ Action ”列表上方流动。

我想要类似的东西:

  • [一些图标] [另一个图标] 元素文本
    环绕

但我得到的是:

  • 环绕的元素文本
    [一些图标] [另一个图标] 周围

如果您想实际查看问题,这里是 an example of the issue .

有什么想法吗?

最佳答案

如果我正确理解你想要实现的目标,那么你必须简单地从 .main-menu .actions 中删除 float: left;:

.main-menu .actions {
margin: 0;
margin-right: 3px;
padding: 0;
}

这是想要的结果吗?

关于css - 列表项文本不正确地溢出子列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2145635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com