三列/两列布局是最常使用的布局,
三列:左右两列固定宽度,中间列宽度自适应浏览器宽度;
两列:侧栏列固定宽度,内容列宽度自适应浏览器宽度;

实现这两种布局的方法有多种,这里介绍两大类:

第一, float方法,

最经典,也是浏览器支持最广泛
具体实现参考float实现三列/两列布局

第二, flex方法,

简单清晰,现代浏览器支持

针对三列:

.wrapper{
   display: flex;
   align-items: flex-start; // no same height
}
.left{
  flex: 0 0 300px;// 300px is left width
}
.right:{
  flex: 0 0 200px;// 200px is right width
}
.center{
  flex: 1 1  auto;
}

针对两列:

.wrapper{
     display: flex;
     align-items: flex-start; // no same height
}
.aside:{
  flex: 0 0 200px;// 200px is aside width
}
.content{
  flex: 1 1  auto;
}