码迷,mamicode.com
首页 > Web开发 > 详细

无废话网页重构系列——(7)布局(区块、栅格)、模块组件(module)

时间:2015-07-17 20:20:34      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:

本文作者:大象
本文地址:http://www.cnblogs.com/daxiang/p/4654800.html

 

在构建HTML主干结构后,开始编写“页面布局”和“模块组件”;

页面框架由几个主干结构支撑和区分,框架下则是布局,布局是由多个区块组成,区块里面则是栅格列,格子列里是各模块组件,各模块可有边框、内外边距。

用于布局的层,尽量不要设置边框、内外边距。

 

一、布局

如图:

技术分享

主要HTML和CSS代码如下: 

    <div class="section">
        <div class="section-wrapper grid-m640s340">
            <div class="column column-main">
                <div class="module-wrapper"></div>
            </div>
            <div class="column column-sidebar">
                <div class="module-wrapper"></div>
            </div>
        </div>
    </div>

.section-wrapper:before,
.section-wrapper:after { display: table; content: " "; }
.section-wrapper:after { clear: both; overflow: hidden; }
.section-wrapper { *zoom: 1; }
.section-wrapper { width: 1000px; margin-right: auto; margin-left: auto; }
.column { float: left; }
.grid-m640s340 .column-main { width: 640px; }
.grid-m640s340 .column-sidebar { width: 340px; padding-left: 20px;}
section 区块层,默认块级元素。此层主要作用:在某些页面,通栏应用背景样式。
section-wrapper 区块包裹层,响应式布局,调整其宽度值;Desktop最好是定宽,高分辨下限定范围内视觉左右移动不会疲劳。
grid-m640s340 划分1000px区块为两列,主列640px宽,侧边框340px宽,列之间槽宽(间距)20px;


二、网页栅格

细究则看BootstrapYahoo PureCSS

不想看细则,直接这么理解:将一个区域按比例纵(Column)横(Row)划分成多个单元。

1、清楚三个数值:Count(栅格划分的个数)、Width/Height(栅格单元尺寸)、Gutter(槽宽/间距);

如图:

技术分享

2、网页栅格,是项目约定的布局规范,可以促使网页信息井井有条、落落大方;栅格处理,不是约束。

3、可以直接用开源的栅格系统,优点,做的较全面,缺点,做的较全面,大;建议根据设计稿自己写,优点,按需灵活伸缩;

4、列布局可以用 float(bootstrap采用)、display:inline-block(yui3采用) 或position。

5、Gutter槽,有两种方案处理,1、当做各列的间距,在列上设置边距;2、当做各模块的间距,在模块上设置边距。

 

三、模块(待续)

 

 

 

 

本文为原创文章,同时,某会更新知识点及修正错误,是以转载请务必保留原作者信息!
本文地址:http://www.cnblogs.com/daxiang/p/4654800.html

 

无废话网页重构系列——(7)布局(区块、栅格)、模块组件(module)

标签:

原文地址:http://www.cnblogs.com/daxiang/p/4654800.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!