CSS布局的一般步骤
2016-08-22 17:39
393 查看
在开始把设计转换为功能完整的模板时,设计者往往很像马上开始编写页面和处理图像。但是,这样做很快就会遇到麻烦。相反,先做一点儿计划可以避免许多问题。正如俗话说的,三思而后行。
要想创建可伸缩且容易维护的CSS系统,首先应该检查设计,寻找重复的模式,这包括结构中的模式或在站点种元素反复出现的方式。在这个阶段,不应该太关注表现方式,而是应该注意结构和意义。我喜欢打印出每个设计,圈出模式,然后在每个页面上随便写上批注。也有些人喜欢在Photoshop文件上家批注或使用灰色框设计图。
先把页面划分为大的结构性区域,比如容器、页眉、内容区域和页脚。这些区域在整个站点中往往是一致的,很少改变。如果用建筑来类比,可以把这些区域看作建筑物的外墙。
然后,将注意力转移到内容区域本身,开始建立网格结构。设计有多少个不同的内容区域?它们有什么差异?从布局的角度来说,内容区域是确实不一样,还是可以被同等看待?大多数设计只有几个独特的内容区域,所以应该寻找共同的特征而不是视觉表现。你可以把这些内容区域看作建筑物的内部承重墙。
最后,在各个内容区域中寻找不同的布局结构。是否需要把某些信息分为两列、三列或四列?与前面不同,这些布局结构往往非常灵活,在各个页面之间常常有变化。可以把他们看作建筑物的隔断墙。将这些结构与前一部相结合,可以形成每个页面的结构计划。现在,要拿起绘图纸和彩色铅笔,开始详细设计结构和尺寸。
结构设计完之后,现在可以开始关注不同类型的内容。内容是新闻稿、文章还是公告?给每个内容块起一个有意义的名称,然后分析它们的关系。可能新闻稿和公告实际上没什么差别,在这种情况下,把他们组合成一个内容类型是有道理的。
查看没个内容块的结构,看看不同的类型中是否有共同的模式。例如,文章和新闻稿可能都有醒目的页眉和页脚,所以可以加上相应的标识。即使页眉和页脚看起来不一样,实际上也没关系,因为以后可以根据上下文应用样式。对于错误信息、搜索框和菜单项等也是这样。应该尽量采用一般的类名,然后根据上下文应用样式。
找出模式并确定命名约定之后,最好马上开始定义将使用的元素,这是有好处的。例如,连接列表可能是一个无序列表,而文章可能是一个div,其中包含h2、段落和锚元素。与几位同事一起提前定义元素,比随时添加元素容易得多。我还发现应该记下颜色编码、尺寸等信息,着在开发阶段会有帮助。另外,可以在设计的打印稿上添加批注以便快速参考。
要想创建可伸缩且容易维护的CSS系统,首先应该检查设计,寻找重复的模式,这包括结构中的模式或在站点种元素反复出现的方式。在这个阶段,不应该太关注表现方式,而是应该注意结构和意义。我喜欢打印出每个设计,圈出模式,然后在每个页面上随便写上批注。也有些人喜欢在Photoshop文件上家批注或使用灰色框设计图。
先把页面划分为大的结构性区域,比如容器、页眉、内容区域和页脚。这些区域在整个站点中往往是一致的,很少改变。如果用建筑来类比,可以把这些区域看作建筑物的外墙。
然后,将注意力转移到内容区域本身,开始建立网格结构。设计有多少个不同的内容区域?它们有什么差异?从布局的角度来说,内容区域是确实不一样,还是可以被同等看待?大多数设计只有几个独特的内容区域,所以应该寻找共同的特征而不是视觉表现。你可以把这些内容区域看作建筑物的内部承重墙。
最后,在各个内容区域中寻找不同的布局结构。是否需要把某些信息分为两列、三列或四列?与前面不同,这些布局结构往往非常灵活,在各个页面之间常常有变化。可以把他们看作建筑物的隔断墙。将这些结构与前一部相结合,可以形成每个页面的结构计划。现在,要拿起绘图纸和彩色铅笔,开始详细设计结构和尺寸。
结构设计完之后,现在可以开始关注不同类型的内容。内容是新闻稿、文章还是公告?给每个内容块起一个有意义的名称,然后分析它们的关系。可能新闻稿和公告实际上没什么差别,在这种情况下,把他们组合成一个内容类型是有道理的。
查看没个内容块的结构,看看不同的类型中是否有共同的模式。例如,文章和新闻稿可能都有醒目的页眉和页脚,所以可以加上相应的标识。即使页眉和页脚看起来不一样,实际上也没关系,因为以后可以根据上下文应用样式。对于错误信息、搜索框和菜单项等也是这样。应该尽量采用一般的类名,然后根据上下文应用样式。
找出模式并确定命名约定之后,最好马上开始定义将使用的元素,这是有好处的。例如,连接列表可能是一个无序列表,而文章可能是一个div,其中包含h2、段落和锚元素。与几位同事一起提前定义元素,比随时添加元素容易得多。我还发现应该记下颜色编码、尺寸等信息,着在开发阶段会有帮助。另外,可以在设计的打印稿上添加批注以便快速参考。
相关文章推荐
- 43个PSD转XHTML, CSS创建布局及导航辅导教程,解析事件背后的每一个步骤
- Java界面布局一般步骤
- Java布局的一般步骤
- 设计网页的一般步骤及html css的小技巧总结
- 从自定义TagLayout看自定义布局的一般步骤[手动加精]
- 优化SQL语句的一般步骤
- css+div布局案例
- CSS网页布局入门教程4:二列固定宽度
- CSS布局中的问题
- 3.25 学前端 css 网页布局联系与总结
- 学习CSS Position的10个步骤
- 【CSS 基础】11 京东首页DIV分块布局
- 如何用div+css布局页面
- Css布局:
- idv+css横向布局绝对定位
- css三列布局
- 前端系列之CSS(布局案例)
- CSS传统布局基础
- css媒体查询/jquery mobile根据不同设备设定不同布局