У меня проблема с компоновкой страницы в css. У меня есть боковая панель, высота которой не 100%. Я хочу показать боковую панель в 100%, но я не могу. как увеличить высоту боковой панели до 100%. У меня есть .container-fluid
с position: relative
и .sidebar
с position: relative
.Почему мой элемент боковой панели с CSS «высота: 100%» на самом деле не распространяется на 100%?
это мой код:
body {
background-color: #e8e8e8;
font-family: 'Open Sans';
height:100%
}
#sidebar {
padding-right: 0px;
padding-left: 0px;
}
.sidebar {
width: 220px;
position: absolute;
padding-left: 0;
padding-right: 0;
height: 100%;
z-index: 100;
-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
background-color: #222A2D;
}
.container-fluid {
position: relative;
padding-right: 0;
padding-left: 0;
margin-right: auto;
margin-left: auto;
}
.main {
margin-left: 0;
min-height: 100%;
padding: 0;
margin-right: 15px;
color:red;
padding-left: 250px;
}
<body id="mainbody">
<div class="container-fluid">
<header>Header</header>
<div class="sidebar" id="sidebar">
<ul>
<li>menu1</li>
<li>menu2</li>
<li>menu3</li>
</ul>
</div>
<div class="main" id="main">
Main content
<br>
Main content
<br>Main content
<br>Main content
<br>Main content
<br>Main content
<br>Main content
<br>Main content
<br>Main content
<br>Main content
<br>Main content
<br>
</div>
</div>
</body>
Спасибо за помощь. но когда мой контент будет увеличиваться, моя боковая панель не может достигать 100%. см. http://jsfiddle.net/qwoy66ep/ –