本文讲述常用的两栏布局:左边固定、右边自适应布局和右边固定、左边自适应布局和两栏等高布局,文中采用的是浮动布局的方式来实现两栏布局。
一.左边固定、右边自适应布局
左边固定、右边自适应布局的实现方式是让左边的盒子浮动,右边的盒子设置margin-left属性,代码如下:
|
|
样式为
二.右边固定、左边自适应布局
右边固定、左边自适应布局的实现方式是让右边边的盒子浮动,左边的盒子设置margin-right属性,代码如下:
样式为
三.两栏等高布局
实现两栏等高布局,可以采用padding补偿法。
要点1:父容器设置超出隐藏:overflow:hidden;
要点2:子容器设置padding-bottom:1000px;一个足够大的值。然后再设置一个margin-bottom的值和padding-bottom相等的负值 ,相抵消。
这种方法称之为padding补偿法。当其中一列的高度增高时,总的高度就会随之增高。因为背景是可以用在padding占用的空间里的,而且边框也是跟随padding变化的,所以就成功的完成了一个障眼法。
代码为:
这样就可以实现两栏等高布局啦,效果如下: