Can't get 100% height to work (read most posts here and tried for 1+ hours)

Sorry to bother with such a beginner's question but I simply can't get this 100% height thing to work. Here is the situation (sorry, developing locally so no link):

I have a wrapping container that contains two floating elements. I followed all steps that might resolve the 100% issue, such as:

html, body {
  height: 100%;
  background: url(../img/bg.png);
  font-family: 'SansationRegular', Helvetica;
}

.wrap {
  width: 100%;
  height: 100%;
  height: auto !important; (apparently this fixes the issue in Chrome)
  margin:40px 0px 0px 0px;
  padding:0;
}

Both floating div's (sidebar and content) have height: 100% and I also added a third div container to clear the floating elements.

Still, when I add content to the content div the sidebar does not "grow" automatically. I feel I tried everything but it won't work.

Any ideas/hints are highly appreciated at this point! :)

Many thanks in advance!

PS I use Twitter Bootstrap as well in case that helps to solve my problem


Here's a basic example which shows how to do what you're trying to do. You should be able to take this code and adapt it to your own code.

http://jsfiddle.net/QXZuy/1/

<div class="wrap">
  <div class="sidebar"></div>
  <div class="content"></div>
</div>


html, body {
  height:100%;
}
.wrap {
  height:100%;
  width:100%;
  display:table;
  overflow:auto;
  background:#ccc;
}
.sidebar {
  display:table-cell;
  width:25%;
  background-color:blue;
}
.content {
  display:table-cell;
  width:75%;
  background-color:red;
}
链接地址: http://www.djcxy.com/p/88406.html

上一篇: 修复不工作(铬)

下一篇: 无法获得100%的身高(请阅读大多数帖子并尝试1个小时以上)