我的页面顶部有一个导航栏。在导航栏中有2组菜单(ul)。一组是向左浮动,另一组向右浮动。然后在整个菜单下方,是流程中的内容。
问题是,导航菜单将具有动态内容。所以他们需要:
任何方法可以实现这一点,但菜单的“效果”浮动在页面的另一侧?
答案 0 :(得分:2)
将overflow: auto;
添加到DIV或两个导航UL周围的任何容器元素。
#header { overflow: auto; }
<div id="header">
<ul id="primaryNav">...</ul>
<ul id="secondaryNav">...</ul>
</div>
<div id="content">...</div>
答案 1 :(得分:0)
使用此css并提供这些UL(导航栏)类clearfix
的父级。这样你就不必指定一个固定的高度,他们会把内容推下来。
您需要的CSS:
.clearfix:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.clearfix {
display: inline-block;
}
html[xmlns] .clearfix {
display: block;
}
* html .clearfix {
height: 1%;
}