html - v4 bootstrap 全高侧边栏

标签 html css twitter-bootstrap twitter-bootstrap-4

我使用的是最新版本的 Bootstrap ,但我的侧边栏太短而且不是全高。
您可以从这里查看:http://srv.sniperjum.com/sh1omi/bootstrap-dev/
CSS:http://srv.sniperjum.com/sh1omi/bootstrap-dev/css/style.css
这个问题来 self 的 CSS 还是来自 Bootstrap 的问题?我该如何解决?

CSS

li.active{
    background-color: #428bca;
}
li {
    padding-bottom: 5px;
    padding-top: 5px;
}
.sidebar{
    background-color: #f5f5f5;
    padding-right: 20px;
    padding-top: 20px;
}

/* Sidebar navigation */
.nav-sidebar {
    margin-right: -21px; /* 20px padding + 1px border */
    margin-bottom: 20px;
    margin-left: -20px;
}
.nav-sidebar > li > a {
    padding-right: 20px;
    padding-left: 20px;
}
.nav-sidebar > .active > a,
.nav-sidebar > .active > a:hover,
.nav-sidebar > .active > a:focus {
    color: #fff;
    background-color: #428bca;
}
button{
    color: #fafafa
}

HTML

<nav class="navbar navbar-dark navbar-full bg-inverse">
    <button type="button" class="navbar-toggler" onclick="ToogleNavbar()">&#9776;</button>
</nav>
<div class="container-fluid">
    <div class="row" >
        <div class="col-sm-3 col-md-2 sidebar" id="Navbar">
            <ul class="nav nav-sidebar">
                <li class='active'><a href="/">Home</a></li>
                <li><a href="../notes">Notes</a></li>
                <li><a href="../chat">Chat</a></li>
                <li><a href="../rss">RSS</a></li>
            </ul>
        </div>
        <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2">\</div>
    </div>
</div>

最佳答案

自从提出这个问题后,Bootstrap 4 发生了变化,但您可以使用 min-height 使侧边栏全高..

.sidebar{
    background-color: #f5f5f5;
    padding-right: 20px;
    padding-top: 20px;
    min-height: calc(100vh - 50px);
}

http://codeply.com/go/oiByWVrIbe (Bootstrap 4 alpha 6)


更新 Bootstrap 4.1

Flexbox 可用于允许容器及其子 div(行、列和侧边栏)填充高度...

https://codeply.com/go/fz2R7nUwue


相关:Create a responsive navbar sidebar "drawer" in Bootstrap 4?

关于html - v4 bootstrap 全高侧边栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37113533/

相关文章:

javascript - 为什么 JS/JQuery 不读取文本框的值?

java - 移 Action 为 Web 服务器 HTML

html - 打开侧边栏时推送内容而不改变宽度

html - 用均匀的空间证明 Bootstrap navbar-nav 列表项

javascript - 在 JavaScript 中定义变量并创建按钮?

html - 图标字体字符大小不同但具有完全相同的 CSS

html - 为什么这种形式在放置在 Bootstrap Jumbotron 中时会破裂?

javascript - Episerver CMS,我想使用 CMS 发布一个简单的通知。我不熟悉 CMS。

css - 将文本保持在固定宽度的 div 中

twitter-bootstrap - 如何在 Bootstrap 3/4 中创建响应式壁纸广告?