瀑布流布局浅析(2)

作者:乔花 时间:2011-09-16 20:18:09 

2) CSS3 定义。W3C 中有讲述关于多列布局的文档,排列出来的样子:

由 chrome/ff 浏览器直接渲染出来,可以指定容器的列个数,列间距,列中间边框,列宽度来实现; 


    #container {
        -webkit-column-count: 5;
        /*-webkit-column-gap: 10px;
        -webkit-column-rule: 5px solid #333;
        -webkit-column-width: 210px;*/
        -moz-column-count: 5;
        /*-moz-column-gap: 20px;
        -moz-column-rule: 5px solid #333;
        -moz-column-width: 210px;*/
        column-count: 5;
        /*column-gap: 10px;
        column-rule: 5px solid #333;
        column-width: 210px;*/
    }


  • column-count 为列数; column-gap 为每列间隔距离; column-rule 为间隔边线大小; column-width 为每列宽度; 当只设置 column-width 时,浏览器窗口小于一列宽度时,列中内容自动隐藏; 当只设置 column-count 时,平均计算每列宽度,列内内容超出则隐藏; 都设了 column-count 和column-width,浏览器会根据 count 计算宽度和 width 比较,取大的那个值作为每列宽度,然后当窗口缩小时,width 的值为每列最小宽度。这边其实很简单,简易自己尝试下,详细可参考 https://developer.mozilla.org/en/CSS3_Columns 中的说明。 a href="http://lizzie.github.com/kissy/src/waterfall/demo/css3.html" jQuery16108010429281727349="9">

  • 线上例子

优点:

  • 直接 CSS 定义,最方便了;

  • 扩展方便,直接往容器里添加内容即可。

缺点:

  • 只有高级浏览器中才能使用;

  • 还有一个缺点,他的数据块排列是从上到下排列到一定高度后,再把剩余元素依次添加到下一列,这个本质上就不一样了;

  • 鉴于这两个主要缺点,注定了该方法只能局限于高端浏览器,而且,更适合于文字多栏排列。

标签:布局,瀑布流,淘宝
0
投稿

猜你喜欢

  • SQL常用数据库操作命令使用方法

    2007-08-22 13:24:00
  • 利用aspjpeg组件自动生成产品缩略图asp源代码

    2007-08-10 10:14:00
  • 一个免刷新页面的JavaScript日历

    2007-12-26 12:57:00
  • 剖析网页设计中的几何圆

    2010-10-19 12:27:00
  • 解决Microsoft VBScript 运行时错误 (0x800A0046) 没有权限的解决方案

    2009-09-03 13:28:00
  • 科讯CMS 5.0 模板标签清单列表

    2008-12-04 13:18:00
  • 在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗

    2011-06-06 10:28:00
  • QQ影音正式版官网Banner设计

    2009-03-27 18:46:00
  • Ext.js源码研读总结

    2009-03-04 12:06:00
  • 在服务端合并和压缩JavaScript和CSS文件

    2010-07-15 12:48:00
  • asp如何让页面背景五彩缤纷?

    2010-05-13 16:38:00
  • 排版自适应提升可访问性

    2009-04-08 12:47:00
  • mysql 导入导出数据

    2011-02-23 12:27:00
  • 如何编写CSS代码才能更有效率

    2007-11-07 18:51:00
  • Oracle 函数大全

    2009-07-23 14:29:00
  • adox 的vbs类,提取表名,列名等

    2008-07-02 12:37:00
  • 解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码

    2011-06-06 10:29:00
  • SQL语句更改表所有者

    2010-02-04 09:12:00
  • 如何判断js脚本加载完成

    2008-11-04 13:53:00
  • JS+ASP实现无刷新新闻列表方法

    2007-08-22 12:44:00
  • asp之家 网络编程 m.aspxhome.com