首先要明确:
两栏自适应布局是指:左侧固定宽,右侧宽度自适应
公共代码
<div class="container">
<div class="left">
固定宽
</div>
<div class="right">
右侧自适应
</div>
</div>
html,body,.container {
width: 100%;
height: 100%;
}
(一) float
.left {
height: 100%;
background-color: #00CCFF;
width: 150px;
float: left;
}
.right {
height: 100%;
background-color: #AEDD81;
margin-left: 150px;
}
(二) BFC
.left {
height: 100%;
background-color: #00CCFF;
width: 150px;
float: left;
}
.right {
height: 100%;
background-color: #AEDD81;
/* 触发BFC BFC的元素不会和浮动元素发生重叠 */
overflow: hidden;
}
(三)flex
.container {
display: flex;
}
.left {
background-color: #00CCFF;
width: 150px;
}
.right {
background-color: #AEDD81;
flex: 1;
}
网友评论