圣杯布局和双飞翼布局

    1.什么是圣杯布局和双飞翼布局

        两者实现的功能都一样, 都是用于实现两侧的宽度不变, 中间的宽度自适应的三栏布局的

    2.圣杯布局的步骤

        2.1搞一个容器, 里面放三个盒子

        2.2设置两侧盒子的宽度(固定)

        2.3设置中间盒子的宽度等于容器的宽度(100%)

        2.4设置容器的padding等于两侧盒子的宽度

        2.5让三个盒子都在同一个方向上浮动

        2.6设置左边盒子的margin-left=-100%

        2.7通过定位调整左边的盒子, 让左边的盒子不要盖住中间的区域

        2.8设置右边盒子的margin-left=-自身的宽度

        2.9通过定位调整右边的盒子, 让右边的盒子不要盖住中间的区域

        3.0给容器设置一个最小的宽度, 防止缩小后变形



    1.双飞翼布局的实现步骤

        1.1搞一个容器, 里面放三个盒子

        1.2设置两侧盒子的宽度(固定)

        1.3设置中间盒子的宽度等于容器的宽度(100%)

        1.4让三个盒子都在同一个方向上浮动

        1.5给中间的盒子添加一个子盒子

        1.6给子盒子设置margin 0 两侧盒子的宽度

              由于是给子盒子设置margin,所以不会对父盒子排版产生任何影响

        1.7设置左边盒子的margin-left=-100%

        1.8设置右边盒子的margin-left=-自身的宽度

你可能感兴趣的:(圣杯布局和双飞翼布局)