列表项在一行中正确显示,但在其他行中不显示

时间:2013-08-10 07:35:34

标签: php jquery html css

我有一个非常奇怪和奇怪的问题,我不确定是什么导致它。一旦你看到它,你才能理解它。这是链接:

http://daccordinc.com/daccor/?wpsc_product_category=guayabera&paged=3

(通过单击标题下的小图标选择网格视图)如您所见,网格中的第一行正确显示列表中的5个项目。但是第二个网格只显示第5个元素,其他4个元素显示在第三个元素中。所以基本上网格在某些页面上都会崩溃。

使这个问题更加奇怪的是产品和css类是从数据库表中提取的,并且对所有产品都是相同的。因此,如果第一行显示正确,其他人也应该具有相同的CSS。更糟糕的是,此问题仅出现在网格视图的某些页面中,而其他页面则显示正常。这是一个wordpress网站。

抱歉,我甚至不知道是什么导致了这个问题,我已经尝试过检查元素等。所以我无法发布任何代码。请看一下链接。

此致 艾哈迈尔。

1 个答案:

答案 0 :(得分:1)

问题在于浮动属性以及某些元素具有不同高度的事实。由于您的元素具有设置宽度并且已经使用display:inline-block;,因此您只需要移除浮动并将它们全部垂直对齐。

尝试将此添加到您的CSS

.wpsc_default_product_list.grid .default_product_display {
    float: none;
    vertical-align: top;
}