无论浏览器的大小如何,无论div内容如何,我如何告诉div使用标有红色箭头的整个区域?
我尝试过:<div style='height:100%;width:'100%'>...</div>
但它只占用水平区域,而不是垂直区域。有没有办法做到这一点?
答案 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%;
}