页面布局之多列布局
常见的多列布局:
左列定宽,右列自适应
右列定宽,左列自适应
一列不定宽,一列自适应
两侧定宽,中栏自适应
多列等分布局
左列定宽,右列自适应
使用float和margin实现
.left {
float: left;
width: 100px;
}
.right {
margin-left: 100px;
}<div class="float-and-margin">
<div class="left"></div>
<div class="right"></div>
</div>使用float和margin(fix)实现。可以优先渲染右边部分。
使用float和overflow实现。
左侧 left 设置
float脱离文档流,右侧利用overflow: hidden触发 BFC 模式。 浮动无法影响,隔离其它元素(IE6 不支持)
使用table和table-cell实现
使用flex布局实现
利用右侧容器的
flex:1,均分了剩余的宽度。而align-items默认值为stretch,保证左右高度一致。
使用grid布局实现
右列定宽,左列自适应
使用float和margin实现
使用table和table-cell实现
使用flex布局实现
使用grid布局实现
左列不定宽,右列自适应
使用float和overflow实现
使用table布局实现
使用flex布局实现
两侧定宽,中栏自适应
使用float 和margin实现
使用table布局实现
使用flex布局实现
使用grid布局实现
圣杯布局
双飞翼布局
多列等宽布局
使用flex布局实现
使用grid布局实现
使用column布局实现
最后更新于