美文网首页
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