两列布局

120 阅读1分钟
1、float+block+margin:
// .left {
//     float: left;
//     width: 100px;
// }
// .main {
//     margin-left: 110px;
//     width: 100%;
// } 
2、float+BFC:
// .left {
//     float: left;
//     margin-right: 10px;
//     width: 100px;
// }
// .main {
//     overflow: hidden; //或overflow:auto
// }

// 2table(父元素display: table;子元素display:table-cell)
// 3外边距(右侧marginleft) 
// 4左侧绝对定位 
// 5弹性盒模型(父元素display: flex;子元素flex-grow: 1;)

// 两列布局:左侧固定,右侧自适应,左侧宽高固定右侧不能浮动(块级元素),然后设置margin-left把左侧让出来。
// 三列布局:左右固定,中间自适应,dom结构,先左右后中间 
// 浮动高度塌陷:元素浮动之后父元素的高度会塌陷,有两种方法解决:1、如果父元素的高度是固定的,那就把高度写死