• 布局流程和布局结构


    阅读报纸时容易发现,虽然报纸中的内容很多,但是经过合理地排版,版面依然清晰、易读。同样,在制作网页时,要想使页面结构清晰、有条理,也需要对网页进行“排版”。

    “版心”(可视区) 是指网页中主体内容所在的区域。一般在浏览器窗口中水平居中显示,常见的宽度值为960px、980px、1000px、1200px等。

    一、布局流程

    为了提高网页制作的效率,布局时通常需要遵守一定的布局流程,具体如下:

    1、确定页面的版心(可视区)。

    2、分析页面中的行模块,以及每个行模块中的列模块。

    3、制作HTML结构 。

    4、CSS初始化,然后开始运用盒子模型的原理,通过DIV+CSS布局来控制网页的各个模块。

    二、常用的布局结构

    2.1 一列固定宽度且居中型

    最普通的,最为常用的结构

    HTML代码:

    <div class="doc">
        <div class="top"></div>
        <div class="banner"></div>
        <div class="main"></div>
        <div class="footer"></div>
    </div>

    CSS代码:

    .doc{
        width: 80%;
        background-color: #ECEBEE;
        margin: 0 auto;
    }
    .top{
        height: 100px;
        background-color: yellow;
    }
    .banner{
        height: 40px;
        background-color: blue;
    }
    .main{
        height: 500px;
        background-color: green;
    }
    .footer{
        height: 200px;
        background-color: grey;
    }

    2.2 两列左窄右宽型
    HTML代码:

    <div class="doc">
        <div class="top"></div>
        <div class="banner"></div>
        <div class="main">
            <div class="main_left clear"></div>
            <div class="main_right clear"></div>
        </div>
        <div class="footer"></div>
    </div>

    CSS代码:

    .doc{
        width: 80%;
        background-color: #ECEBEE;
        margin: 0 auto;
    }
    .clear {
        clear: both;
        float: none;
        height: 0;
        overflow: hidden
    }
    .top{
        height: 100px;
        background-color: yellow;
    }
    .banner{
        height: 40px;
        background-color: blue;
    }
    .main{
        height: 500px;
        background-color: green;
    }
    .main_left{
        float: left;
        height: 500px;
        width: 35%;
        background-color: #1CAEE8;
    }
    .main_right{
        float: right;
        height: 500px;
        width: 65%;
        background-color: ##ACF341;
    }
    .footer{
        height: 200px;
        background-color: grey;
    }

    2.3 通栏平均分布型
    HTML代码

    <div class="doc">
        <div class="top"></div>
        <div class="banner inner"></div>
        <div class="main inner clear">
            <div class="main_list"></div>
            <div class="main_list"></div>
            <div class="main_list"></div>
            <div class="main_list"></div>
        </div>
        <div class="footer"></div>
    </div>

    CSS代码

    .doc{
         100%;
        background-color: #ECEBEE;
        margin: 0 auto;
    }
    .inner{
         80%;
        margin: 0 auto;
    }
    .clear {
        clear: both;
        float: none;
        height: 0;
        overflow: hidden
    }
    .top{
        height: 100px;
        background-color: yellow;
    }
    .banner{
        height: 60px;
        background-color: blue;
    }
    .main{
        height: 500px;
        background-color: green;
    }
    .main_list{
        float: left;
        height: 500px;
         24%;
        background-color: #1CAEE8;
        border: 2px solid red;
    }
    .footer{
        height: 200px;
        background-color: grey;
    }
  • 相关阅读:
    腾讯QQ服务器汇总表 及禁用QQ方法
    C#下一个SQL SERVER数据库操作类
    获取页面运行时间以及数据库查询次数
    GridView导出Excel
    使用FileUpload控件上传图片并自动生成缩略图、带文字和图片的水印图
    JS图片loading及放大查看效果(兼容IE,FF)
    .NET 开发人员十个必备工具
    jsp日期时间格式化输出
    MyEclipse6.5与Perforce的集成
    [转]firefox与IE的nextSibling
  • 原文地址:https://www.cnblogs.com/fanbao/p/10503974.html
Copyright © 2020-2023  润新知