V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
underone
V2EX  ›  设计

如何最简单的实现瀑布式的布局?

  •  
  •   underone · 2011-12-17 21:12:48 +08:00 · 4355 次点击
    这是一个创建于 4706 天前的主题,其中的信息可能已经有所发展或是发生改变。
    24 条回复    1970-01-01 08:00:00 +08:00
    chuck911
        1
    chuck911  
       2011-12-17 21:19:56 +08:00
    Sivan
        2
    Sivan  
       2011-12-17 21:24:45 +08:00
    最简单的就是纯css,4个竖列往里面填- -
    underone
        3
    underone  
    OP
       2011-12-17 21:29:37 +08:00
    @Sivan 嗯..这倒是...就是高度不控制啊...
    underone
        4
    underone  
    OP
       2011-12-17 21:30:12 +08:00
    @chuck911 这个我依稀记得上次工作中IE6出过奇怪的bug...我再试试
    zhaoyafei
        5
    zhaoyafei  
       2011-12-17 21:32:09 +08:00
    @underone 高度不控制不就正好满足你的要求了吗?
    underone
        6
    underone  
    OP
       2011-12-17 21:37:03 +08:00
    @zhaoyafei 啊?啥...啥意思?
    Sivan
        7
    Sivan  
       2011-12-17 21:58:31 +08:00
    @zhaoyafei underone 的意思是每列的总高度不受控制,最后页底可能会差特别多……
    26z
        8
    26z  
       2011-12-17 22:16:34 +08:00
    NemoAlex
        9
    NemoAlex  
       2011-12-17 22:22:16 +08:00
    @Sivan 你说的方法这里是这样实现的 http://wow.taobao.com/
    victor
        10
    victor  
       2011-12-17 22:38:06 +08:00
    我朋友曾經諮詢過橫向滾動的問題,我做了一個demo
    http://dl.dropbox.com/u/244623/linn-example.zip

    是Rails的,js代碼在 app/assets/javascripts/products.js.coffee

    你改稱豎向的就好了。

    裡面有一點種子數據
    rake db:migrate
    rake db:seed
    underone
        11
    underone  
    OP
       2011-12-17 22:42:23 +08:00
    @victor 好滴我去参观一下~~
    underone
        12
    underone  
    OP
       2011-12-17 22:43:31 +08:00
    我还想补充一个问题:无论实现方式,瀑布式布局的最大劣势是什么?
    victor
        13
    victor  
       2011-12-17 22:56:56 +08:00
    @underone 抱歉那個是源碼下載而已。你得自己在本地跑一下demo才行
    underone
        14
    underone  
    OP
       2011-12-17 23:04:14 +08:00
    @victor 恩恩,我叫合作伙伴一起看:)
    NemoAlex
        15
    NemoAlex  
       2011-12-17 23:05:25 +08:00
    @underone 还是技术门槛的问题
    做起来不是什么难的事情,但是要做到效果好并且足够高效,就不是很容易了
    目前几个做得好的网站都没有开源这方面的东西
    jQuery那个拿来需要改很多
    淘宝那个他们自己还没有产品在用
    而且淘宝的JS框架,很少有人为了这个东西去用吧
    淘宝的那篇文章思路很好,真要做的话认真看一下(阅读指引:前面一大半内容都在扯淡可以略过)
    结合自己在用的JS框架,东西还是要自己重新写才好用
    underone
        16
    underone  
    OP
       2011-12-17 23:14:56 +08:00
    @NemoAlex 嗯...先从最简的方式开始尝试起吧...
    Rice
        17
    Rice  
       2011-12-17 23:48:32 +08:00
    就试试4个竖列往里面填,然后控制每个列里的块一样多,这样就页底不会差太多
    fim8
        18
    fim8  
       2011-12-18 00:09:00 +08:00
    一直用一楼提供的插件.
    underone
        19
    underone  
    OP
       2011-12-18 00:37:06 +08:00
    @fim8 没有在ie里遇到过间距不正常的问题吗?
    underone
        20
    underone  
    OP
       2011-12-18 00:37:45 +08:00
    @Rice 问题是我这里可能用到的地方偏偏有的用户爱上传贼长的图...
    Rice
        21
    Rice  
       2011-12-18 02:41:56 +08:00
    @underone -_- 那肯定简单不了了,用别人写好的改下吧……
    fim8
        22
    fim8  
       2011-12-18 15:24:20 +08:00
    @underone 你把宽度定好试试. 有一个地方要设定宽度.
    Rice
        23
    Rice  
       2011-12-18 15:30:51 +08:00
    @underone 限制图片高度?鼠标划过时才拉长图片?
    underone
        24
    underone  
    OP
       2011-12-18 16:36:27 +08:00
    @Rice 那样整体会很难看啊...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3586 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 04:27 · PVG 12:27 · LAX 20:27 · JFK 23:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.