<style type="text/css">
.box {
width:800px;
background: blue;
display: flex;
justify-content:flex-end;
}
.box div {
width: 500px;
height: 500px;
}
.box1 {
background: red;
}
.box2 {
background: orange;
}
.box3 {
background: green;
}
</style>
box宽度才800px,box1/2/3一个就有500px了,三个要占完box的宽度,你要设置父元素宽度大于子元素宽度之和才能显示父元素的背景色
父盒子没有设置高度 ,因为是弹性盒子,box1 2 3 会默认排序占完一排 此时宽度就没有用