欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  技术分享

DIV+CSS网页布局实例_网页布局入门实例

程序员文章站 2022-03-01 12:40:38
...

你正在学习CSS布局吗?是不是还不能完全掌握纯CSS布局?通常有两种情况阻碍你的学习、第一种可能是你还没有理解CSS处理页面的原理、在你考虑你的页面整体表现效果前、你应当先考虑内容的语义和结构、然后再针对语义、结构添加CSS、下面给大家提供一个简单的例子

DIV+CSS网页布局实例_网页布局入门实例


index.html代码

<html>
    <head>
        <title>DIV+CSS简单的页面布局示例</title>
        <link rel="stylesheet" href="class.css" type="text/css" />
    </head>
    <body>
        <div id="container">
            <div id="header">
                <div id="logo" class="bgcolor">LOGO</div>
                <div id="banner">
                    <div id="left" class="bgcolor">BANNER1</div>
                    <div id="right" class="bgcolor">BANNER2</div>
                </div>
            </div>
            <div class="nav"> </div>
            <div id="menu" class="bgcolor">水平导航条</div>
            <div class="nav"> </div>
            <div id="content">
                <div class="left_box border">栏目(一)</div>
                <div class="right_box border">栏目(二)</div>
                <div class="nav"> </div>
                <div class="left_box">
                    <div class="left border">栏目(三)</div>
                    <div class="right border">栏目(四)</div>
                </div>
                <div class="right_box">
                    <div class="left border">栏目(五)</div>
                    <div class="right border">栏目(六)</div>
                </div>
            </div>
            <div id="sidebar">
                <div class="bar border">栏目(七)</div>
                <div class="nav"> </div>
                <div class="bar border">栏目(八)</div>
                <div class="nav"> </div>
                <div class="bar border">栏目(九)</div>
            </div>
            <div class="nav"> </div>
            <div id="footer" class="bgcolor">页脚</div>
        </div>
    </body>
</html>


class.css代码

/* CSS Document */
 
body{
    margin:0;
    padding:0;
    text-align:center;
    font:12px Arial,宋体;
}
 
.border{
    border:1px solid #888;
}
 
.bgcolor{
    background:#DDD;
}
 
#container{
    width:960px;
    margin:0 auto;
}
 
#header{
    float:left;
    width:100%;
}
 
#logo{
    float:left;
    width:200px;
    height:80px;
}
 
#banner{
    float:right;
    width:750px;
}
 
#banner #left{
    float:left;
    width:540px;
    height:80px;
}
 
.nav{
    float:left;
    height:10px;
    width:100%;
    overflow:hidden;
    clear:both;
}
 
#banner #right{
    float:right;
    width:200px;
    height:80px;
}
 
#menu{
    float:left;
    width:100%;
    height:30px;
}
 
#sidebar{
    float:right;
    width:200px;
    height:410px;
}
 
#sidebar .bar{
    float:left;
    width:100%;
    height:130px;
}
 
#content{
    float:left;
    width:750px;
}
 
#content .left_box{
    float:left;
    width:370px;
    height:200px;
}
 
#content .right_box{
    float:right;
    width:370px;
    height:200px;
}
 
#content .left{
    float:left;
    height:200px;
    width:180px;
}
 
#content .right{
    float:right;
    height:200px;
    width:180px;
}
 
#footer{
    float:left;
    width:100%;
    height:60px;
}


本文只讲述最基本的布局、在具体开发实践中可能会遇到浏览器兼容性等其他问题、遇到细节问题请自行百度解决、解决的多了经验就积累起来了