三列布局的三种方法

自身浮动法

此代码较简单,左栏左浮动,右栏右浮动,主栏内容放在最后,用margin 值为左右的宽度来实现自适应

注意:不浮动的元素要放在浮动元素后面

绝对定位法

此方法与自身浮动法相似,但是使用的是绝对定位,左右两栏采用绝对定位,分别固定于页面的左右两侧,中间的主题栏采用左右的margin值来撑开距离

注意:采用浮动的方法时,浮动元素本身会占据其位置(对不浮动的元素来说,都浮动的元素不占据位置,),后面不浮动的元素跟随在后,但是绝对布局不会占据位置,后面的内容会被覆盖

margin负值法

中间的主体使用双层标签,外层内容div宽度100%显示,并且浮动,内层div为真正的主体内容,左栏与右栏采用margin负值定位,左栏左浮动,margin-left值为-100%,右栏也为左浮动,其margin-left值为本身宽度值

原理

主体内容浮动占据100%的位置,后面的元素依次浮动,然后使用margin相应的值来将其调整到本来的位置

转载: 我熟知的三种三栏网页宽度自适应布局方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值