-
原理: 利用float浮动和定位、负边框,实现两边固定,中间自适应的三栏布局(淘宝布局)
-
效果图
// 内容框
<div class="container">
<div class="middle"></div>
<div class="left"></div>
<div class="right"></div>
</div>
<style>
//
.container{
height: auto;
overflow: hidden;
padding: 0 200px; // 空出两边的空间供两边栏
}
.middle{
width: 100%;
height: 200px;
}
.left{
width: 200px;
height: 200px;
float: left;
position: relative;
left: -200px;
margin-left: -100%; // 重要
}
.right{
width: 200px;
height: 200px;
float: left;
position: relative;
right: -200px;
margin-left: -200px; // 重要
}
</style>
- ⚠️ 中间自适应的部分一定要写在第一个!