三个红色的是相邻的.
结构:
div.flex
div.box
div.box
div.box
html
<div class="container">
<div class="box1">固定宽度</div>
<div class="box2">自适应宽度</div>
<div class="box3">自适应宽度高度</div>
</div>
scss
.container {
height: 200px;
width: 100%;
display: flex;
display: -webkit-flex;
flex-direction: column;
flex-wrap: wrap;
}
.box1 {
width: 100px;
height: 100%;
background-color: red;
margin-right: 10px;
}
.box2 {
width: calc(100% - 110px);
height: 50px;
background-color: yellow;
}
.box3 {
flex: auto;
margin-top: 10px;
background-color: blue;
}
可以参考这个 Codepen
2 回答870 阅读✓ 已解决
4 回答979 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答1k 阅读✓ 已解决
2 回答892 阅读✓ 已解决
这个不叫一个居左一个居右吧,应该是:“两列布局,自适应宽度吧?”
如果要放在同一级,可以参考这个 Codepen。