gpt4 book ai didi

CSS: div 被放置在 ul 之上

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

我有一个我似乎无法理解的 CSS 问题。有一个带有 id = "header" 的 div。在那下面有一个 UL,这是我的下拉菜单。在它下面我有一个带有一些链接的 div。

现在的问题是最后一个div没有显示出来,因为它放在了UL下面。我发现我可以用 margin-top:29px 来解决这个问题,因为菜单栏有那个高度,但这不是最好的解决方案。我希望它是好的并且面向 future 。

我在 Firebug 中可见的地方添加了 2 张图片。在第二张图中可以看到,最后一个div比菜单栏小,放在菜单栏下面。

希望有人能告诉我我缺少什么。

css image from firebug1 css image from firebug2

编辑我做了一个 jsfiddle 来展示我现在得到的东西(我很抱歉包含很多菜单行的 CSS) http://jsfiddle.net/Ecz4W/

原始 HTML:

<div id="header">
<h1 id="logo"><a href="/">Koffers4u</a></h1>
<div id="navigation">
<ul>
<li><a href="/">Home</a></li>
<li><a href="contact.php">Contact</a></li>
</ul>
</div>
</div>
<ul class="dropdown dropdown-horizontal">
<li><a href="./" class="dir">Menu1</a>
<ul>
<li><a href="./">All</a></li>
</ul>
</li>
<li><a href="./" class="dir">Menu2</a>
<ul>
<li><a href="./">All</a></li>
</ul>
</li>
</ul>
<div>
<p>
<a href="http://www.cnn.com" target="_blank">cnn.com</a><br/>
<a href="http://www.cnn.com" target="_blank">cnn.com</a><br/>
<a href="http://www.cnn.com" target="_blank">cnn.com</a><br/>
<a href="http://www.cnn.com" target="_blank">cnn.com</a><br/>
</p>
</div>

最佳答案

如果你把 position:absolute 去掉你的 ul.dropdown 它应该可以正常工作:

http://jsfiddle.net/Ecz4W/1/

关于CSS: div 被放置在 ul 之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16481188/

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