zoukankan      html  css  js  c++  java
  • 几种常见网页布局设计

      现在的网页差不多都采用分列布局,常见的有单列布局(如百度首页)、双列布局、三列布局和混合布局,超过三列的布局很少见,在此只介绍以上四种。

      注:混合布局可以看作是在三列布局的基础上,再继续分块。本文仅从宏观结构上介绍,比如新浪、腾讯首页可以看作是三列布局,淘宝、京东首页可以看做是混合布局,这些大型网站会根据其内容更改其布局。

      最简单的要数单列布局了,这种布局适合各种搜索引擎主页,干净的界面和较少的干扰信息给用户较好的体验。

      两列布局:

      三列布局:

      混合布局:

      可以发现,网页布局无非就是并列、嵌套、层叠这几种,将网页的结构分辨清楚,要设计出类似的网站也就不是什么难题了。下面来分析一下布局的相关代码:

      单列布局在于设置块状元素居中,只需设置margin:0 auto;(前面的0是上下外面局,可任意设置)。

      两列布局在于设置中间主体并排分布,在左边的块设置float:left,在右边的块设置float:right即可,当然要使两者的width之和等于某一设定值;

      三列布局只是在两列布局的基础上再将中间块进行二次分割,方法一致,在此不做赘述。

      最后说一下混合布局中的一个注意事项:由于中间主体设置了float,最后的footer需要通过清除浮动来正确显示在主体下方,clear:both

      下面附上混合布局的部分代码:

     1 html:
     2 <body>
     3 <div class="top">
     4     <div class="head">head</div>
     5 </div>
     6 <div class="main">
     7     <div class="left">left</div>
     8     <div class="right">
     9         <div class="r_sub_left">sub_left
    10         </div>
    11         <div class=" r_sub_right">sub_right
    12         </div>
    13     </div>
    14 </div>
    15 <div class="footer">footer</div>
    16 </body>
    17 
    18 css:
    19 .top{ height:100px;background:#9CF}
    20 .head,.main{ 960px;margin: 0 auto;}
    21 .head{ height:100px; background:#F90}
    22 .left{ 220px; height:600px; background:#ccc; float: left;}
    23 .right{ 740px; height:600px;background:#FCC; float:right}
    24 .r_sub_left{ 540px; height:600px; background:#9C3; float:left;}
    25 .r_sub_right{ 200px; height:600px; background:#9FC; float: right;}
    26 .footer{ height:50px; background:#9F9;clear:both;}

      全文完,欢迎各位朋友批评指正。

    学到即赚到。
  • 相关阅读:
    JS-窗体对象 与 事件返回值属性
    JS-事件流操作
    JS-鼠标、键盘事件及事件对象/event
    JS-事件
    JS-DOM样式操作
    JS-DOM节点属性
    AVS 通信模块之AVSConnectionManager
    AVS 通信模块
    AVS 通信协议
    AVS SampleApp
  • 原文地址:https://www.cnblogs.com/always-chang/p/5299770.html
Copyright © 2011-2022 走看看