我有一个在height: 100%
上设置的div但是我有一个包含信息的主要内容div,它比侧栏的div更进一步。
这是它显示的错误,但无论主要内容的大小如何,我都希望黑条 - side-bar
更长。
http://screencloud.net/v/rd9Y(图片)
CSS:
body {
font-family: Verdana;
font-size: 11px;
color: #333;
background: #e1e0de;
margin: 0;
padding: 0;
}
#notification-bar {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 1000;
height: 48px;
border-bottom: 2px solid #dbdbdb;
background: #f0f0f0;
-webkit-box-shadow: 0px 1px 0px #dbdbdb;
-moz-box-shadow: 0px 1px 0px #dbdbdb;
box-shadow: 0px 1px 0px #dbdbdb;
border-bottom: 1px solid #dbdbdb;
}
#side-bar {
background: #232323;
color: #656565;
position:relative;
height: 100%;
width: 14%;
z-index: 1;
float:left;
}
.side-bar-container {
margin-top: 60px;
position: fixed;
}
#container {
}
#main-container {
margin: 60px 15px 0;
float:left;
width: 83%;
}
.user-stats-container {
margin-bottom: 25px;
}
#main-content-box {
background: #f4f4f4;
margin: 0 auto 28px;
position: relative;
box-shadow: 0 1px 0 0 #656565;
-moz-box-shadow: 0 1px 0 0 #656565;
-webkit-box-shadow: 0 1px 0 0 #656565;
padding: 15px;
}
HTML:
<div id="notification-bar">
notification bar Swag
</div>
<div id="container">
<div id="side-bar">
<div class="side-bar-container">
side bar swag
</div>
</div>
<div id="main-container">
<div class="user-stats-container ">
user stats swag
</div>
<div id="main-content-box">
Main content swag<br><br><br><br><br><br>Main content swag<br><br><br><br><br><br>Main content swag<br><br><br><br><br><br>Main content swag<br><br><br><br><br><br>
Main content swag<br><br><br><br><br><br>Main content swag<br><br><br><br><br><br>Main content swag<br><br><br><br><br><br>Main content swag<br><br><br><br><br><br>
</div>
</div>
</div>
我将side-bar
设置为100%的高度,但它似乎不想工作。有什么想法吗?
答案 0 :(得分:0)
在#container
上添加此css
float: left;
因为侧边栏和主容器正在使用float
所以您需要包装器才能拥有float
的东西