sh1*_*omi 7 html css twitter-bootstrap twitter-bootstrap-4
我使用的是最新版本的bootstrap,并且我的siderbar太短且没有全高。
您可以从此处查看它:http : //srv.sniperjum.com/sh1omi/bootstrap-dev/
CSS:http : //srv.sniperjum.com/sh1omi/bootstrap-dev/css/style.css
此问题来自我的CSS还是引导程序有问题?以及如何解决?
的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
}
Run Code Online (Sandbox Code Playgroud)
的HTML
<nav class="navbar navbar-dark navbar-full bg-inverse">
<button type="button" class="navbar-toggler" onclick="ToogleNavbar()">☰</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>
Run Code Online (Sandbox Code Playgroud)
自提出此问题以来,Bootstrap 4 发生了变化,但您可以使用min-height
..
.sidebar{
background-color: #f5f5f5;
padding-right: 20px;
padding-top: 20px;
min-height: calc(100vh - 50px);
}
Run Code Online (Sandbox Code Playgroud)
http://codeply.com/go/oiByWVrIbe(引导程序 4 alpha 6)
更新引导程序 4.1
Flexbox 可用于允许容器及其子 div(行、列和侧边栏)填充高度...
https://codeply.com/go/fz2R7nUwue
相关:在 Bootstrap 4 中创建响应式导航栏侧边栏“抽屉”?
更简单的方法是做类似的事情:
.sidebar {
height: calc(100vh - 54px); /* 54 pixel is the height of your .navbar */
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
7758 次 |
最近记录: |