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

how to expand a div to use all the possible area

如何让 div 使用红色箭头标记的整个区域,而不管浏览器的大小和 div 的内容如何?

我试过了:<div style='height:100%;width:'100%'>...</div> 但它只占用水平区域,不占用垂直区域。有办法吗?

看看这个 Fiddle 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%;
}