创建两列或三列基于浮动的布局

2017-08-26  本文已影响0人  xiaoguo16

在设计网页布局时,经常需要设置两列或者三列的布局,这种设置最为简便的就是利用浮动。

两列布局

<style>
    .wrapper{
        width:960px;
        margin: 0 auto;
    }
    .content .secondary{
        width:200px;
        float:left;
    }
    .content .primary{
        float:right;
        width:calc(100% - 210px);
    }
    .content{
        overflow:auto;
    }
</style>
<body>
<div class="wrapper">
    <div class="header"></div>
    <div class="content">
        <div class="primary"></div>
        <div class="secondary"></div>
    </div>
    <div class="footer"></div>
</div>
</body>
代码详解:

三列布局:

<style>
    .wrapper{
        width:960px;
        margin: 0 auto;
    }
    .content .secondary{
        width:200px;
        float:left;
    }
    .content .primary{
        float:right;
        width:calc(100% - 210px);
    }
    .content{
        overflow:auto;
    }
    .content .primary .primary{
        float: left;
        width: calc(100% - 100px);
    }
    .content .primary .secondary{
        float: right;
        width: 80px;
    }

</style>
<body>
<div class="wrapper">
    <div class="header"></div>
    <div class="content">
        <div class="primary">
            <div class="primary"></div>
            <div class="secondary"></div>
        </div>
        <div class="secondary"></div>
    </div>
    <div class="footer"></div>
</div>
</body>

三列布局与两列布局原理是相同的,只是在primary的元素框中再加入两个div,并且两个div分别左右浮动。

上一篇 下一篇

猜你喜欢

热点阅读