如何扩展div以使用所有可能的区域

时间:2017-10-28 14:18:38

标签: css height width

无论浏览器的大小如何,无论div内容如何,​​我如何告诉div使用标有红色箭头的整个区域?

enter image description here

我尝试过:<div style='height:100%;width:'100%'>...</div>但它只占用水平区域,而不是垂直区域。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

看看这个小提琴 https://jsfiddle.net/o7u9hxou/

html
<body>
<div id="sidebar"></div>
<div id="wrapper">
  <div id="topbar"></div>
  <div id="else"></div>
</div>
</body>

css
body {
  box-sizing: border-box;
  height: 100vh;
  margin: 0px;
  padding: 0px;
}
#else {
  background-color: green;
  height: 90vh;
}
#sidebar {
  background-color: pink;
  display: inline-block;
  float: left;
  height: 100%;
  min-width: 50px;
  width: 10%;
}
#topbar {
  background-color: yellow;
  height: 10vh;
  min-height: 20px;
}
#wrapper { 
  display: inline-block;
  float: right;
  height: 100%;
  width: 90%;
}