960 CSS框架解析及重构 | Tips | 前端观察

您的位置:首页 > Tips > 960 CSS框架解析及重构

960 CSS框架解析及重构
神飞 发表于 12. Nov, 2008, 分类: Tips , 3 条评论 »
标签:960 & css grid & css网格 & Tips & 网格
960 CSS SYSTEM

960 css system

960CSS框架是一个非常流行的CSS框架,它是国外最成熟的CSS框架之一,而且结构清晰,代码简洁,容易上手。

960的基本原理是网格技术,而且960是CSS 网格技术的最完美实现。

网格技术是最近两年才出现的一种网页布局方法,它的原理是将页面平均分割成N列,然后通过组合相应数量的列来完成对页面的布局。

关于网格技术的更多信息,请查看我之前写的《美丽网格》。

960的方法是,将页面平均分成12列或16列,然后列与列之间是完全独立的,每一列的margin和padding都是相同的,这样,每列之间就不会出现那些常见的bug。

BluePrint和YUI也有网格技术,但是它们的列与列之间的空白,是通过单边的margin来实现的,这样就需要在第一列或最后一列添加额外的样式。

然而,我之前也有一个关于网格框架的想法,后来发现与960差不多,而且在某些方面,它的实现比我的设想要好些。但是它也有点儿方法我觉得不是太 好,重用度不够,比如,对于每列的公用样式,它是通过“.grid_1,.grid_2,.grid_3, …… .grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}”这 样的写法来实现的,我认为不如将这个公用的样式独立出来,写成另外的一个样式,而每列的class,只负责控制列的宽度就行了,这样比较灵活而且更简单, 更易于理解和使用。

于是我将部分代码重写了一下,发布在这里了。这个页面提供了下载链接,如果有人觉得好用,可以下载下来用。

最大的改变就是添加了个公用类column。

另外,值得一提的是,960的样式里面提供了两种清除浮动的方法,一个是.clear类,一个是著名的.clearfix,我联系了下作者,他的解释是,自己比较喜欢用clear的方法,但是同时提供两种方法供大家选择。

来源:http:http://www.qianduan.nethttp://www.qianduan.netwww.isparkle.cnhttp://www.qianduan.net?p=325

作者: 神飞
爱好前端设计与开发,崇尚一目了然的设计。现居深圳,就职于腾讯ISUX团队 Follow me on twitter @qianduan
如果你喜欢本文,欢迎 订阅本站 以获得本站最新内容。

您或许也会喜欢:
  • Emastic CSS框架发布beta3版本
  • 15个非常有用的CSS网格布局生成器
  • CSS框架:The Golden Grid
  • 在 Mozilla UI 中书写高效率 CSS
  • 960CSS框架基本原理
  • HTML5 中 div section article 的区别
  • Firefox Bug: inlinehttp://www.qianduan.netinline-block的间隙
  • 万能清除浮动样式
  • 国外知名CSS画廊大全
  • 用Javascript修正12个常见的浏览器问题

    3 个评论
    • nguest 发表于Jan 6, 2010 at 11:54

      。。。不会用

      回复
    • Damon 发表于Dec 25, 2013 at 16:29

      “于是我将部分代码重写了一下,发布在这里了”

      “发布在这里”,链接打不开

      回复
      • 神飞 发表于Dec 25, 2013 at 16:33

        链接更新了

        回复

        发表评论