gpt4 book ai didi

html - 将子子菜单对齐到父菜单的顶部

转载 作者:太空宇宙 更新时间:2023-11-03 18:41:38 28 4
gpt4 key购买 nike

我想仅使用 css 和 html 将子 ul 子菜单与父菜单水平对齐。

HTML:

    <ul>
<li><a href"#">Item 1</a>
<ul>
<li><a href"page1.html">Item 1 child 1</a></li>
<li><a href"page2.html">Item 1 child 2</a></li>
<li><a href"#">Item 1 child 3</a></li>
</ul>
</li>
<li><a href"page3.html">Item 2</a></li>
<li><a href"page4.html">Item 3</a></li>
</ul>

CSS:

    li{
list-style: none;
height:22px;
font-size: 13px;
background:#eee;
width:110px;
}

li ul{
margin-left:100px;
top:0;
}

这可能吗?

最终的结果应该是父菜单和子菜单在同一水平线上

看看我到目前为止做了什么:http://jsfiddle.net/cqfwj/

最佳答案

嗯,我想我可以提供一个解决方案(尽管我确信还有其他解决方案)。

我只会使用相关元素的位置属性,使用相对和绝对定位。

我在你的CSS中添加/修改的样式定义如下:

ul{
position:relative;
}

li ul{
margin-left:100px;
position:absolute;
top:0;
}

这是 updated JSFiddle向您展示结果。

这应该会为您提供所需的行为。如果不是,请告诉我,我很乐意进一步提供帮助。祝你好运!

关于html - 将子子菜单对齐到父菜单的顶部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17450161/

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