0

我有一个水平菜单栏附加到我的页面底部(就像 FB 在页面顶部有它的栏)使用

.bottom_menu {position:absolute; bottom:0px; z-index:100}

我在页面中的主要内容放置在绝对定位的 div 框中。

.main_content {position:absolute; top:100px; left:75px;right:75px; z-index:100}

问题是,如果选项卡中有太多内容行,它会出现菜单栏上,而不是推到底部。

我如何构造它以使菜单栏始终保持在屏幕底部,例如在main_content div 内的最后一行内容下方至少几行?

谢谢,如果这是一个非常愚蠢的问题,请提前道歉!:)

4

1 回答 1

0

为页脚菜单和内容部分创建一个容器,如下所示:

<div class="container">
    <div class="content">

    </div>
    <ul>
        <li>MENU</li>
        <li>MENU</li>
        <li>MENU</li>
        <li>MENU</li>
    </ul>  
</div>

然后将容器relative的位置和菜单的位置设置为absolute。将容器设置padding-bottom为菜单高度,以防止内容覆盖菜单。

内容将增加容器的高度,页脚菜单将始终位于容器的底部。

这是演示

CSS

 ul, body, htnl{
     padding:0;
    margin:0;
 }
li{
    list-style:none;
    float:left;
    margin-left:10px;
}
div.container{
    position:relative;
    min-height:30px;
    background:#eee;
    padding-bottom:50px;
}
ul{
    position:absolute;
    bottom:0;
    height:50px;
    width:100%;
    background:#aaa;
}
于 2013-11-15T07:30:52.183 回答