产品列表到底应该怎么做?

作者:Lucars 来源:Alibaba.com UED 时间:2009-01-02 16:34:00 

最近随着狂风计划的席卷,我也终于开始橱窗产品位列表展示的编码工作,这只是一个改进项目,因此有原代码可供参考。但是当我打开原代码模板的时候便愣住了,一个4 × n的矩阵为了执行div + CSS的标准而放弃使用非常牛B的table布局,这本无可厚非,可是由于“某原因”(后文会陈述)却让本来很有优势的div布局失去了原有的优势,在我反复思考这个问题的时候怎样都觉得table布局能比现在的这个更加合适。那么这个非常霹雳的布局是怎么样的呢?请见下图:

产品列表结构图(png太牛B了只有18K)

我想绝大多数UEDer都不会使用如上布局来实现这个模块,首先想到的当然是使用DIV[productItem]做4 × n次的循环,然而这个布局却使用程序控制每四个DIV[productItem]给它们套一个DIV[productListRow]。可能很多人都已经发现了,这个布局有一个先天性的不足,也就是前文提到的“某原因”,那就是由于产品简介的长度不同导致每个DIV[productItem]的高度不同,因此需要在每行列表后面都清除浮动以让浏览器可以做出正确排列。那么解决办法也就出来了,很简单,有如下几个:

1、最方便、最有效、性价比最高的方法就是我们当然可以知道最长长度的产品名称和产品简介,因此我们分别取这两个值排满的最高高度来作为DIV[productItem]即可,但是这个方法却有致命的缺点导致所有UEDer都不会这么做得,那就是当出现有人不填写产品简介或者产品简介填写得非常少的时候便会出现大段的空白严重影响观看阅读。

2、那就这样把,咱把“产品简介”给拿掉吧,然后使用方法1便可以完美解决问题了。这个想法非常牛B,可是它太牛B了,我绝对不敢这样操刀直接把这么重要的内容给砍掉(也许有人觉得这些内容并不重要,但是这不是这篇文章所要讨论的东西)。我对曾经抱有次想法表示遗憾和羞愧。

3、为什么不使用table布局呢?天哪我觉得这简直就是最完美的办法了,table一出八马难追的。能够自适应高度的table在这个应用上拥有绝对的优势啊,如果前端开发工程师们可以放下一点架子在html上使用它原本应该使用的结构该是多么美好的事情,我直到在写这篇博客的时候依然觉得使用table解决问题又快又省力还很有快感哦~(其实原代码中的div布局就是抄袭了table的“思想理念”了)

但是作为一个在非常牛B的UED团队的还是菜鸟的我为了要做出非常牛B的事情也为了团队的面子,怎样也不能使用上面三种投机取巧的办法来敷衍这个现实的问题吧,因此就有了这篇博客最重要的内容。

标签:列表,产品,布局,css
0
投稿

猜你喜欢

  • asp中access升级到sql server后要做的工作

    2007-08-11 13:35:00
  • Oracle回滚段的概念,用法和规划及问题的解决

    2010-07-26 13:08:00
  • asp利用dictionary创建二维数组

    2009-02-02 09:54:00
  • MS Server和Oracle中对NULL处理的一些细节差异

    2009-06-10 17:35:00
  • js插入flash可防止虚线框激活

    2009-03-13 13:31:00
  • MYSQL数据库常用命令集合

    2009-02-26 16:01:00
  • 瞬间的快感之细节提升用户满意度

    2010-11-17 19:19:00
  • MySQL Order By Rand()效率

    2011-01-04 19:34:00
  • 如何编写一个创建FTP站点的函数?

    2009-11-07 18:51:00
  • Oracle误添加数据文件删除方法

    2009-07-02 12:21:00
  • Mootools常用方法扩展(五)

    2009-03-03 12:12:00
  • Mysql数据库常用命令

    2009-03-06 14:29:00
  • ASP IE地址栏参数的判断

    2011-04-03 11:21:00
  • CSS nuggets CSS金矿

    2009-10-28 18:59:00
  • 利用SQL Server复制技术实现数据同步更新

    2009-10-23 14:11:00
  • accept-charset与Header P3P

    2009-04-01 18:43:00
  • margin双倍边距问题:ie和firefox显示

    2008-09-07 15:05:00
  • 创建IE各版本专属CSS方法

    2007-09-27 12:16:00
  • 教程:打造SQL Server2000的安全策略

    2008-12-23 15:52:00
  • ASP所有的Session变量获取实现代码

    2011-03-11 10:44:00
  • asp之家 网络编程 m.aspxhome.com