5

HTML+CSS+DIV 实现布局

1.网页我们可以把它看成一个个的‘盒子’组成的,如下所示:

图片描述

由上图我们可以看出,页面是由上(顶部)、中(主体)、下(底部)组成的,
下面我们在详细划分一下:下面的主体又分成了三部分左、中、右。
图片描述

单列布局

代码:

<!doctype html>
<html>
<head>
    <meta charset="utf-8"/>
    <title>demo01</title>
    <style>
        .coninter{
            width:960px;
            margin:0 auto;
        }
        .header{
            height:100px;
            border:1px solid #f00;
        }
        .main{
            height:300px;
            border:1px solid #0f0;
        }
        .footer{
            height:100px;
            border:1px solid #00f;
        }
    </style>
</head>
<body>
    <div class="coninter">
        <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>
    <style>
.coninter{
    width:100%;
    margin:0 auto;
    overflow:hidden;
}
.left{
    width:30%;
    height:100px;
    background-color:#f00;
    float:left;
}
.right{
    width:70%;
    height:100px;
    background-color:#000;
    float:left;
}

    </style>
</head>
<body>
    <div class="coninter">
        <div class="left"></div>
        <div class="right"></div>
    </div>
</body>
</html>

效果图:
图片描述

三列布局

代码:

<!doctype html>
<html>

<head>
    <meta charset="utf-8"/>
    <title>三列布局 左右固定中间自适应</title>
    <style>
    .coninter{
    width:80%;
    margin:0 auto;
    overflow:hidden;
    position:relative;
}
.left{
    width:200px;
    height:100px;
    background-color:#f00;
    position:absolute;
    top:0px;
    left:0px;
}
.middle{
    height:100px;
    background-color:#00f;
    margin:0 150px 0 200px;
}
.right{
    width:150px;
    height:100px;
    background-color:#000;
    position:absolute;
    top:0px;
    right:0px;
}
    </style>
</head>
<body>

    <div class="coninter">
        <div class="left">
            123    
        </div>
        <div class="middle">
            456
        </div>
        
        <div class="right">
            789
        </div>
        
    </div>

</body>

</html>

效果图:
图片描述

混合布局

代码:

<!doctype html>
<html>

<head>
    <meta charset="utf-8"/>
    <title>混合布局</title>
    <style>
    body{
    margin:0;
}
.coninter{
    width:80%;
    margin:0 auto;
    overflow:hidden;    
}
.header{
    height:100px;
    background-color:#584665;
}
.main{
    height:400px;
    position:relative;
}
.left{
    width:200px;
    height:400px;
    background-color:#f00;
    position:absolute;
    top:0px;
    left:0px;
}
.middle{
    background-color:#00f;
    margin:0 160px 0 210px;
    height:400px;
}
.right{
    height:400px;
    width:150px;
    background-color:#000;
    position:absolute;
    top:0px;
    right:0px;
}
.fotter{
    height:100px;
    background-color:#333145;
}
    </style>
</head>


<body>

    <div class="coninter">
        <div class="header"></div>
        
        <div class="main">
            <div class="left">
                123    
            </div>
            <div class="middle">
            
            </div>
        
            <div class="right">
                789
            </div>
        </div>
        <div class="fotter"></div>
        
    </div>

</body>

</html>

效果图:
图片描述


酷酷的成
216 声望4 粉丝

« 上一篇
css 链接
下一篇 »
css 布局2