美文网首页
CSS:三栏布局之双飞翼布局

CSS:三栏布局之双飞翼布局

作者: 肆意咯咯咯 | 来源:发表于2018-05-02 17:43 被阅读0次

    1.双飞翼布局

    (1)父元素包含左中右三个盒子,中间盒子要优先渲染,所以要将中间盒子写在前面,且中间盒子要有一个子元素盒子;
    (2)左中右三个盒子都设置左浮动;
    (3)左边盒子定宽,设置margin-left:-100%;
    (4)右边盒子定宽,设置margin-left:-右盒子宽度;
    (5)中间盒子设置宽度为100%;
    (6)中间盒子子盒子设置margin给转左右盒子留位置;

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
            <style type="text/css">
                *{
                    margin:0;
                    padding:0;
                }
                body,html{
                    width:100%;
                    height: 100%;
                }
                .parent{
                    height: 100%;
                    overflow: hidden;/*清除浮动*/
                }
                .left{
                    width:200px;
                    height: 100%;
                    background-color: chartreuse;
                    float:left;
                    margin-left:-100%;
                }
                .right{
                    width:200px;
                    height:100%;
                    background-color: chartreuse;
                    float:left;
                    margin-left:-200px;
                }
                .center{
                    width:100%;
                    height:100%;
                    float:left;
                    background-color: forestgreen;
                }
                .center .main{
                    margin:0 200px;
                    
                }
            </style>
        </head>
        <body>
            <div class="parent">
                <div class="center">
                    <div class="main">main</div>
                </div>
                <div class="left">left</div>
                <div class="right">right</div>
            </div>
        </body>
    </html>

    相关文章

      网友评论

          本文标题:CSS:三栏布局之双飞翼布局

          本文链接:https://www.haomeiwen.com/subject/gjicrftx.html