Jquery DIV之后的DIV是隐藏的,不会在块或内联中显示

Jquery DIV之后的DIV是隐藏的,不会在块或内联中显示,jquery,html,css,Jquery,Html,Css,奇怪的标题,但我可以解释并演示: 我有一个下拉菜单,它工作正常,但在菜单之后我有一个div,在左栏导航div上给它一些空间,这样看起来很好,在空间之后我会有更多的内容。 问题是,第一个div菜单之后的第二个div间隔符隐藏在顶部div后面,不会显示 这是密码 <div class="menu"> <ul> <li> <a href="#"><span class="normal icono-menu"></span>Menu

奇怪的标题,但我可以解释并演示: 我有一个下拉菜单,它工作正常,但在菜单之后我有一个div,在左栏导航div上给它一些空间,这样看起来很好,在空间之后我会有更多的内容。 问题是,第一个div菜单之后的第二个div间隔符隐藏在顶部div后面,不会显示

这是密码

<div class="menu">
<ul>
<li>
<a href="#"><span class="normal icono-menu"></span>Menu</a>
<ul class="submenu">
<li><a href="#link"><span class="normal icon-link"></span>Link One</a></li>
<li><a href="#link"><span class="normal icon-link"></span>Link Two</a></li>
</ul></li>
</ul></div>

<div class="separate"></div>

//More content comming here
正如您所看到的,DIV菜单是一个下拉菜单,然后是分离DIV,然后是更多内容

我尝试了相对绝对位置和其他东西,但都不起作用。 我是CSS3新手,以前用过表

在这里演奏小提琴

给你的.分开一个明确的答案:两者都有;CSS规则,然后它应该出现

那是因为你有一些浮动:左;在你的菜单中。

如果你想显示你的div.separate,请在它的css中添加clear:tware

.seperate{
clear: both;
}

如果我删除左边的浮动,它也会工作吗?我真的不需要左边的浮子当然,如果你不需要它,如果它没有损坏任何东西。测试没有左边的浮子,它看起来真的uggly@novato我只想。菜单李a需要浮动:左;就像这里:是的,你是对的。关于这一点,有一个小问题:在这个css中,属性diplay block和position relative是否正确和必要?我只是疯狂地添加代码来测试它并使其正常工作,但看看如何正确操作就好了。谢谢你的帮助和时间