垂直栅格与渐进式行距(上)

作者:宗羲 来源:Taobao.com UED Team 时间:2009-04-01 18:30:00 

准备工作

去年的时候,青云发表过关于栅格系统的文章 . 我们知道网页的栅格系统是运用固定的格子设计版面布局,使其风格工整简洁. 视觉上来说,栅格系统能够将大块区域分割成小区域,清楚地展示页面的布局,并能够引导视觉线在各个板块之间扫描、阅读. 从信息上来说,栅格系统让信息的呈现方式更加直观,从而有效提高易读性.
但是大部分栅格系统是在水平方向上的布局,其实,我们的垂直方向也是有栅格系统的——也就是我们的“垂直韵律”.

垂直韵律的就像好比我们手上拿着的线格本子,有着一行行的网格线,安排着垂直方向上的文字排版。“排版中的空间就像是音乐里的节拍. ”音乐的节拍虽然有许多变化,但是几乎每首歌都会有一个固定的节拍来掌握整个歌曲的节奏. 这就是为什么栅格系统一般用固定宽度的网格阵列来指导和规范网页中的版面布局以及信息分布.
其实,那么,在网页里,垂直韵律应由三个因素控制:


  • 字体大小(font-size)

  • 行距(line-height)
    行距

  • 间距(margin,padding)

认真考量这三个因素的值,才能实现垂直韵律.




开工

基础行距

在垂直韵律中,基本的单位是行距. 在整个页面上设定一个合适的行距是垂直韵律之所以能够成为韵律的必要条件. 这个行距,我们将应用于整个页面的所有文字上,包括正文、标题、侧边栏等. 例如,我们现在设定我们的字体大小(css font-size)为12px,行距(css line-height)为18px. (对于中文宋体来说,12px是能够清晰显示的最小字号. 为了保证可读性,12px的1.5倍行距就是18px. 同时12px/18px也是中文互联网上最常用的字号和行距. )我们在空白页面的垂直方向上以18px为单位做垂直网格,就像我们线格本子上的线条,每条网格线也就是基线的对齐线. 接着,我们放上三个段落(12px/18px)作为例子讲解.




(demo-1.html)

段落间距

段落间加上段间距不但美观,而且容易在视觉上区别各段落. 但是要注意的是,垂直韵律最容易被打破的地方就是两个元素在垂直方向上的空白了. 所以,为了让下一段的文字内容落在网格内,我们要将段落间距设置为基础的倍数. 例如:我们可以设置段前距为9px,段后距为9px,9px+9px=18px;或者设置段前距(css margin-top)为0,段后距(css margin-bottom)为18px;或者段前距和段后距都是18px. 这里,我们选取第二种方案,即,设置段前距为0,段后距为18px. 图中可以看到,每段段落的文字都落在了格子内. 关闭网格可以发现,段落清晰明了,比之前容易阅读多了.




(demo-2.html)

 

标签:设计,栅格系统,垂直,栅格
0
投稿

猜你喜欢

  • Linux下C连接MySQL出现错误解决一例

    2008-12-29 13:17:00
  • css学习笔记: css新闻列表的特殊做法

    2009-07-19 14:25:00
  • ASP.NET教程第一讲 ASP.NET简介

    2007-08-07 11:50:00
  • 表单验证中时间起止判断的递归处理

    2009-12-16 19:27:00
  • 玩转CSS3色彩[译]

    2010-01-13 13:02:00
  • 动态生成的IFRAME设置SRC时的,不同位置带来的影响

    2008-03-06 13:56:00
  • 在ORACLE移动数据库文件

    2010-08-02 12:54:00
  • 通过模版字符串及JSON数据进行目标内容整理的一个小方法

    2010-01-12 16:55:00
  • 如何使用SQL Mail收发和自动处理邮件?

    2010-05-16 15:10:00
  • MySQL的存储过程写法和Cursor的使用

    2008-12-03 15:55:00
  • 最简洁的多重查询的解决方案

    2008-03-02 15:51:00
  • WEB前端开发经验总结 Ⅰ

    2008-06-12 12:23:00
  • MySQL数据库对dvbbs.php全文搜索的完全分析

    2010-06-11 13:25:00
  • 豆瓣可以做而且值得做的几件事情

    2009-04-24 12:07:00
  • SQL Server中通过扩展存储过程实现数据库的远程备份与恢复

    2012-05-22 18:48:56
  • jQuery代码的14条改善技巧[译]

    2009-12-02 10:02:00
  • JS代码的格式化和压缩

    2007-10-17 21:17:00
  • ORACLE数据库空间整理心得

    2010-07-16 13:33:00
  • 自动清空站点目录下所有文件

    2009-06-24 11:11:00
  • 13个你希望早点知道的实用WordPress SQL查询语句[译]

    2010-02-28 12:48:00
  • asp之家 网络编程 m.aspxhome.com