zoukankan      html  css  js  c++  java
  • 布局流程和布局结构

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

    “版心”(可视区) 是指网页中主体内容所在的区域。一般在浏览器窗口中水平居中显示,常见的宽度值为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;
    }
  • 相关阅读:
    手动在本机仓库中放置jar包以解决Maven中央仓库不存在该资源的问题
    同一套代码部署到两台机器上,只有一台机器上的页面中文乱码
    Nginx与httpd共存
    [Z3001] connection to database 'zabbix' failed: [2003] Can't connect to MySQL server on 'x.x.x.x' (13)
    Excel中时间戳转换公式及原理
    springcloud服务注册和发现
    spingboot和springcloud简记
    postgres use
    访问者模式
    uml类图详解
  • 原文地址:https://www.cnblogs.com/fanbao/p/10503974.html
Copyright © 2011-2022 走看看