圣杯布局

发布日期:2019-09-19 阅读量:465

1. 简介

   实现三栏布局的一种方式

2. html结构

    <header>头部区域</header>
    <div class="wrapper clearfix">
        <div class="main">主区域</div>
        <div class="left">左侧区域</div>
        <div class="right">右侧区域</div>
    </div>
    <footer>底部区域</footer>

3. 样式

    header, .wrapper, footer{
        text-align: center;
    }
    header{
        background: #2EAFB0;
    }
    .clearfix::after{
        content:'';
        display: block;
        clear:both;
    }
    .wrapper{
        padding-1eft: 150px;
        padding-right: 200px;
    }
    .main{
        width: 100%;
        height: 30px;
        float: left; // 注意浮动
        background: #f1831D;
    }
    .left{
        width: 150px; // 与 wrapper的padding-left值相等
        height: 30px;
        float: left;
        margin-right: -100%; // 重点
        position: relative;
        left: -150px; // 向左便宜width
        background: #7F2B82;
    }
    .right{
        width: 200px; // 与wrapper的padding-right值相等
        height: 30px;
        margin-right: -200px; // 与width相等
        position: relative;
        right: -200px;
        background: #E41A6A;
    }
    

4. 样品