css网页布局的方式

前言:这篇文章适合刚刚接触前端的小白,大神勿见笑:

1、单列布局

html:

    <div class="top"></div>
    <div class="main"></div>
    <div class="foot"></div>

css:

     *{
            margin: 0;
            padding: 0;
        }
        .top{
            height: 100px;
            background: blue;
        }
        .main{
            width: 800px;
            height: 300px;
            background: #ccc;
            margin: 0 auto;
        }
        .foot{
            width: 800px;
            height: 100px;
            background: #900;
            margin: 0 auto;
        }

2、双列布局

html:

   <div class="main">
        <div class="left"></div>
        <div class="right"></div>
    </div>

css:

      *{
            margin: 0;
            padding: 0;
        }
        .main{
            width: 800px;
            margin: 0 auto;
            overflow: hidden;
        }
        .left{
            float: left;
            width: 20%;
            height: 500px;
            background: #ccc;
        }
        .right{
            float: right;
            width: 80%;
            height: 500px;
            background: #ddd;
        }

3、三列布局(这是左右两边定宽,中间实现自适应的布局)

html:

<div class="left"></div>
    <div class="middle">我们实现了左右两边定宽,中间自适应。我们实现了左右两边定宽,中间自适应。我们实现了左右两边定宽,中间自适应。我们实现了左右两边定宽,中间自适应。我们实现了左右两边定宽,中间自适应。我们实现了左右两边定宽,中间自适应。我们实现了左右两边定宽,中间自适应。我们实现了左右两边定宽,中间自适应。我们实现了左右两边定宽,中间自适应。我们实现了左右两边定宽,中间自适应。我们实现了左右两边定宽,中间自适应。我们实现了左右两边定宽,中间自适应。我们实现了左右两边定宽,中间自适应。</div>
    <div class="right"></div>

css:

       *{
            margin: 0;
            padding: 0;
        }
        .left{
            width: 200px;
            height: 500px;
            background: #ccc;
            position: absolute;
            top: 0;
            left: 0;
        }
        .middle{
            height: 500px;
            background: #999;
            margin: 0 310px 0 210px;
            color: #fff;
        }
        .right{
            width: 300px;
            height: 500px;
            background: #ddd;
            position: absolute;
            top: 0;
            right: 0;
        }

这就实现了左右定宽,中间自适应的布局,附图:

4、混合布局:

讲了这么单列,双列,三列布局,我们把它们结合在一起,就变成了混合布局。

html:

   <div class="top">
        <div class="head"></div>
    </div>
    <div class="main">
        <div class="left"></div>
        <div class="right">
            <div class="right-left"></div>
            <div class="right-right"></div>
        </div>
    </div>
    <div class="foot"></div>

css:

  * {
        margin: 0;
        padding: 0;
    }

    .top {
        height: 100px;
        background: blue;
    }

    .head {
        width: 800px;
        height: 100px;
        background: #900;
        margin: 0 auto;
    }

    .main {
        width: 800px;
        height: 600px;
        background: #ccc;
        margin: 0 auto;
        overflow: hidden;
    }

    .foot {
        width: 800px;
        height: 100px;
        background: #900;
        margin: 0 auto;
    }

    .left {
        width: 200px;
        height: 600px;
        background: orange;
        float: left;
    }

    .right {
        width: 600px;
        height: 600px;
        background: yellow;
        float: right;
        overflow: hidden;
    }

    .right-left {
        width: 200px;
        height: 600px;
        background: green;
        float: left;
    }

    .right-right {
        width: 400px;
        height: 600px;
        background: pink;
        float: right;
    }

附图:

好了,这就是我总结的css网页常见的布局方式,希望对新手小白有所帮助。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值