console
<div class="container">
<div class="middle"></div>
<div class="left"></div>
<div class="right"></div>
</div>
/* 思路:
1、为了让中间的元素可以先出现,三个元素统一使用左浮动布局;
2、通过设置margin-left为负边距的方式让后面两个元素变到第一行;
3、通过设置包含块的padding为两边元素留出空位;
4、平移两边元素到对应区域; */
* {
padding: 0;
margin: 0;
}
.container {
overflow: hidden;
padding: 0 200px 0 100px;
}
.middle {
float: left;
width: 100%;
min-height: 150px;
background-color: wheat;
}
.left {
float: left;
width: 100px;
min-height: 150px;
margin-left: -100%;
transform: translateX(-100%);
background: rebeccapurple;
}
.right {
float: left;
width: 200px;
min-height: 150px;
margin-left: -200px;
transform: translateX(100%);
background: rosybrown;
}