Я пытаюсь отобразить боковую панель слева и основной динамический контент справа.Здесь я даю col-sm-3
для боковой панели и отдых (col-sm-9
) для контента.Проблема, с которой я здесь столкнулся, заключается в том, что моя боковая панель не подходит точно на col-sm-3
, поэтому между боковой панелью и основным содержимым виден небольшой зазор (белая часть на рисунке ниже).
Если я уменьшил сетку боковой панели до col-sm-2
, то основное содержимое переместится обратно на боковую панель, а некоторое содержимое будет скрыто.Где-то на боковой панели я использовал z-index как 1 для управления фоновым изображением, непрозрачностью и содержимым, как это кажется.
Как сделать так, чтобы боковая панель точно вписывалась в сетку слева и динамическое содержимое справа безтакое белое пустое вертикальное пространство между?
Я также пытался использовать таблицу, но при этом мой контент переместился назад на боковую панель.Какое решение?
мой home.handlebars
похож на
<div class="container-fluid">
<div class="row">
<div class="col-sm-3">
{{> home/sidebar}}
</div>
<div class="col-sm-9" style="background-color: #EEF1F3; ">
{{{ body }}}
</div>
</div>
</div>
мой sidebar.handlebars
похож на
<div class="wrapper" >
<div class="sidebar sidebar-overwrite" data-color="azure" data-background-color="blue" data-image="../../../assets/img/sidebar-1.jpg">
<div class="mysidebar-wrapper"> </div>
<div class="logo" >
<a href="#" class="simple-text logo-normal NSC-link">
<img src="images/nepathya-logo.jpg" class="img img-responsive nepathya-logo" height="100px"><br>
<b>Nepathya Student Council</b>
</a>
</div>
<div class="sidebar-wrapper">
<ul class="nav">
<li class="nav-item active" id="nav-item-overwrite">
<a class="nav-link" href="/">
<i class="material-icons material-icon-overwrite">home</i>
<p class="sidebar-list-items">Home</p>
</a>
</li>
<li class="nav-item" id="nav-item-overwrite">
<a class="nav-link" href="/login">
<i class="material-icons material-icon-overwrite">person</i>
<p class="sidebar-list-items">Login/Register</p>
</a>
</li>
<!-- your sidebar here -->
<li class="nav-item" id="nav-item-overwrite">
<a class="nav-link" href="">
<i class="material-icons material-icon-overwrite">contact_support</i>
<p class="sidebar-list-items">Questions Collections</p>
</a>
</li>
<li class="nav-item" id="nav-item-overwrite">
<a class="nav-link" href="#0">
<i class="material-icons material-icon-overwrite">book</i>
<p class="sidebar-list-items">Solutions</p>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="#0">
<i class="material-icons material-icon-overwrite">receipt</i>
<p class="sidebar-list-items">Notes</p>
</a>
</li>
<li class="nav-item" id="nav-item-overwrite">
<a class="nav-link" href="#0">
<i class="material-icons material-icon-overwrite">cloud_upload</i>
<p class="sidebar-list-items">Upload</p>
</a>
</li>
</ul>
</div>
</div>
</div>
мой sidebar.css
похож на
.sidebar-overwrite {
z-index: 1;
}
.sidebar-overwrite .mysidebar-wrapper {
position: absolute;
z-index: -1;
top: 0;
bottom: 0;
left: 0;
right: 0;
background: url("../images/sidebar-1.jpg") center center;
opacity: .1;
width: 100%;
height: 100%;
}
.sidebar .logo .simple-text {
white-space: normal !important;
}
.sidebar-list-items {
font-weight: bold;
font-size: 24px;
}
.material-icon-overwrite {
color: black !important;
}