圣杯布局和双飞翼布局
参考:圣杯布局和双飞翼布局
都是三栏布局,左右两边宽度固定,中间宽度自适应
- 圣杯布局:左浮动+定位
主体部分container内包括center,left、right三个子元素,让这个三个子元素都float:left;container设置padding左右的值为左右元素的 width;然后给左右两侧的元素设置宽度,然后左边的元素margin-left:-100%;position:relative;right:(left的宽度),右边的元素margin-right:-(width);
注意中间元素一定要设置宽度为100%,因为设置了浮动,是行内块,内容太少的话宽度会自己缩到内容的大小
- 双飞翼布局:只用了float,没有定位
与圣杯布局的区别是container只包裹住center
conatiner和left、right平级,全都左浮动,container宽度为100%来保证宽度自适应,left和right设置宽度,center设置margin-left和margin-right分别为左右元素的宽度,left设置margin-left:-100%,right设置margin-left:-(right的宽度);
给外层容器清浮动