常见的HTML布局格式

HTML CSS + DIV实现排版布局

1.网页可以看成是由一个一个“盒子”
在这里插入图片描述

由上图可以看出,页面分为上(头部)、中(主题)、下(底部)三个部分,
这些版块就像一个个的盒子,这些"盒子"中放置着各种内容,
页面就是由这些"盒子"拼凑起来

单列布局:

<!doctype html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>单列布局</title>
    </head>
    <style>
        body{
            margin:0;
        }
        .box{
            width:960px;
            margin:0 auto;
        }
        .box .header{
            height:120px;
            border:1px solid #f00;
            line-height:120px;
        }
        .box .main{
            height:300px;
            border:1px solid #0f0;
            line-height:300px;
        }
        .box .footer{
            height:100px;
            border:1px solid #00f;
            line-height:100px;
        }
        div{
            text-align:center;
        }
    </style>    
    <body>        
        <div class="box">
            <div class="header">头部</div>
            <div class="main">主题</div>
            <div class="footer">底部</div>
        </div>            
    </body>
</html>

双栏布局:
在这里插入图片描述

<!doctype html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>双列布局</title>
    </head>
    <style>
        body{
        margin:0;
        }
        .box{
            width:80%;
            margin:0 auto;
            overflow:hidden;
        }
        .box .left{
            width:30%;
            height:400px;
            background-color:#0f0;
            float:left;
        }
        .box .right{
            width:70%;
            height:400px;
            background-color:#f00;
            float:left;
        }
    </style>
    <body>        
        <div class="box">
            <div class="left"></div>
            <div class="right"></div>
        </div>        
    </body>
</html>

三栏布局:
在这里插入图片描述

<!doctype html>
<html>
    <head>
        <meta charset="utf-8"/>
        <title>混合布局</title>
    </head>
    <style>
    body{
        margin:0;
    }
    .box{
        width:960px;
        margin:0 auto;
    }
    .header{
        height:120px;
        background-color:#ddd;    
    }
    .main{
        height:400px;
        background-color:#f00;
        position:relative;
    }
 
    .main .left{
        width:200px;
        height:400px;
        position:absolute;
        left:0;
        top:0;
        background-color:#0fccaa;
    }
    .main .center{
        height:400px;
        margin:0 305px 0 205px;
        background-color:#123456;
    }
 
    .main .right{
        width:300px;
        height:400px;
        position:absolute;
        right:0;
        top:0;
        background-color:#ff0;
    }
    .footer{
        height:80px;
        background-color:#ddd;
    }
    </style>
    <body>        
        <div class="box">
            <div class="header"></div>
            <div class="main">
                <div class="left"></div>
                <div class="center"></div>
                <div class="right"></div>        
            </div>
            <div class="footer"></div>
        </div>    
    </body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值