html - 固定顶部+底部导航栏,中间有可滚动内容

标签 html css twitter-bootstrap

我正在使用 Bootstrap,需要有 2 个固定的导航栏,顶部和底部。 它们之间的内容变长,需要有一个滚动条。问题是滚动条出现在整个屏幕上,而我希望它只出现在内容上:

<div>
    <div class="navbar navbar-blend navbar-fixed-top">
        <div class="row">
             <div class="col-xs-9 col-md-9"><span>Text top</span></div>
        </div>
    </div>
    <div id="content">
        <div class="container">
            <div>                
                <div class="row">
                    <div class="col-xs-12 col-md-12"><p>Row1</p></div>
                </div>
                <div class="row">
                    <div class="col-xs-12 col-md-12"><p>Row2</p></div>
                </div>
            </div>
        </div>
    </div>
    <div class="navbar navbar-blend navbar-fixed-bottom">
        <div class="nav"><span>Text buttom</span></div>
    </div>
</div>

在这里查看:JSFiddle

我一直在关注类似问题的一些答案(例如 herehere),但没有一个有效。我可能遗漏了什么。

在我的 JSFiddle 中,您可以看到我的原始版本,因为所有建议的修复都对我不起作用。

你能帮忙吗?

最佳答案

您的页面内容需要位于单独的 div 中,该 div 不会占用与顶部和底部导航栏重叠的任何屏幕部分。在您的情况下,您需要将 position: fixed 添加到您的内容中,然后确保它不占用顶部和底部区域。

添加以下 CSS 应该可行:

#content {
    position: fixed;
    top: 80px;
    bottom: 80px;
    left: 0;
    right: 0;
}

jsFiddle

关于html - 固定顶部+底部导航栏,中间有可滚动内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21607015/

相关文章:

javascript - 使用 jQuery 从 HTML 获取 id 给出意想不到的结果

javascript - 在html/css/javascript中使图片缓慢变化

html - 使用 flexie 在与 IE 兼容的容器中并排划分

javascript - 我的气球停止移动

html - Bootstrap 4 - 右侧带有文本和图像的自定义按钮,为 Bootstrap 弯曲

css - Bootstrap 3 - 背景颜色问题

html - 使用 Bootstrap 使搜索输入宽度为 100%

javascript - 如何通过 FTP 访问存储在 Firebase 托管上的 HTML 文件

html - 在 div 溢出时禁用垂直滚动条 : auto

javascript - 使用 JS 将值附加到新数组