常用的页面布局

一. 两栏布局,左边定宽,右边自适应

左边左浮动,右边加oveflow:hidden;变成BFC清除左侧浮动元素的影响

二. 三栏布局,圣杯布局、双飞翼布局

圣杯布局和双飞翼布局都是为了实现一个两侧宽度固定,中间宽度自适应的三栏布局(中间先加载渲染)
圣杯布局

定义出整个布局的DOM结构,主体部分是由container包裹的center,left,right三列,其中center定义在最前面

首先在container上设置:

#container { padding-left: 对应宽度; padding-right: 对应宽度; }

为左右两列预留出相应的空间

随后分别为三列设置宽度与浮动,同时对footer设置清除浮动:

将左右两列放置到之前预留出的位置上使用负边距

使用position: relativeright(left): 对应宽度将左右两列的位置在原有位置基础上偏移

双飞翼布局

双飞翼布局的DOM结构与圣杯布局的区别是用container仅包裹住center,另外将.column类从center移至container

首先设置各列宽度和设置浮动,并为左右两列预留出相应的空间,footer设置清除浮动

将左右两列放置到之前预留出的位置上使用负边距

以上两种都需要设置最小宽度
使用flex

分别给左右两列设置对应的宽度,给父元素使用弹性布局flex,给中间元素设置flex:1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值