这里我们采用一种最简单的 方式,至少我目前认为最简单的方式,使用flex布局来实现
下面是html结构:
1 <div class="box1"> 2 <div class="box2"></div> 3 <div class="box3"></div> 4 <div class="box4"></div> 5 </div>
下面是css代码:
1 <style> 2 *{ 3 margin: 0; 4 padding:0; 5 } 6 .box1{ 7 /*定义该容器为伸缩容器*/ 8 display: flex; 9 /*设置主轴对齐方式:两端对齐*/ 10 justify-content: space-between; 11 /*宽度可以随便指定*/ 12 width: 100%; 13 background-color: blue; 14 /*高度也是随便指定*/ 15 height: 400px; 16 } 17 .box1>div{ 18 width: 25%; 19 height: 50px; 20 /*规定项目将相对于其他灵活的项目进行扩展的量*/ 21 flex-grow:1; 22 background-color: pink; 23 } 24 .box3{ 25 /*让中间的盒子相对两边的盒子间距20px*/ 26 margin: 0 20px; 27 } 28 </style>