<分区>
我的界面将 block A 保持在左侧(全高)。我知道我的实际实现是错误的,因为 block A 没有正确占用整个高度空间,但我是 flex
属性的新手。
如何让 block A 在左侧完全高度?
jsfiddle:my implementation
.container,
html,
body {
height: 100%;
margin: 0;
}
.container {
display: flex;
flex-direction: column;
}
.item,
.block {
background-color: red;
margin: 5px;
padding: 5px;
}
.itemA {
width: 30px;
height: 100vh;
float: left;
}
.itemB {
flex: 0 0 100px;
display: flex;
}
.block {
flex: 1;
display: none;
}
.itemD {
flex: 1;
}
.itemB1,
.itemB2,
.itemB3 {
flex: 1;
}
<div class="item itemA">
A
</div>
<div class="container">
<div class="itemB">
<div class="item itemB1">
B1
</div>
<div class="item itemB2">
B2
</div>
<div class="item itemB3">
B3
</div>
</div>
<div class="item itemD">
D
</div>
</div>