0

我注意到在我网站的某些产品页面(但不是全部)上,我遇到了一个奇怪的问题,其中一张产品图片出现在它应该显示的图片下方的行中。

因此,在某些页面上,“购买此产品的人还购买了...”的图片,在最后一行,其中一个产品掉了一行,显然不合适。 http://tinyurl.com/cs6d3q5

但大多数其他页面都很好! http://tinyurl.com/clwq3dz

我不知道是什么问题。据我所知,他们都应该以同样的方式行事。谁能启发我并告诉我他们是如何调试的?我在 FF 上使用 Firebug 和开发人员工具,但它们似乎不像以前那样有用

谢谢

这是用于创建它的代码:

if($also_purchased_products->RecordCount() > 0) {
    echo '<div style="clear:both"></div>';
    echo '<div class="sideboxHeading">People who bought this also purchased...</div>       <div class="ProdInfoDotSpacer"></div>';
    while (!$also_purchased_products->EOF) {
        $also_purchased_products->fields['products_name'] = zen_get_products_name($also_purchased_products->fields['products_id']);
        echo '<div class="alsoPurchasedWrapper">';
        echo '<a href="' . zen_href_link(zen_get_info_page($also_purchased_products->fields['products_id']), 'products_id=' . $also_purchased_products->fields['products_id']) . '">' . zen_image(DIR_WS_IMAGES . $also_purchased_products->fields['products_image'], $also_purchased_products->fields['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a><br />';
        echo '<a href="' . zen_href_link(zen_get_info_page($also_purchased_products->fields['products_id']), 'products_id=' . $also_purchased_products->fields['products_id']) . '">' . $also_purchased_products->fields['products_name'] . '</a>';
    echo '</div>';
    $also_purchased_products->MoveNext();   
}
}
4

2 回答 2

0

这是因为

 <a href="http://www.traditionalirishgifts.com/black-sage-guinness-harp-knit-scarf">Black/Sage Guinness harp knit </a>

Black/Sage Guinness harp knit scarf是很长的尝试排序

在此处输入图像描述

于 2012-12-05T13:35:12.417 回答
0

当上一个项目的文本链接超过一行时,就会出现问题。正如 NullPointer 所说,您可以截断它,或者设置一个高度.alsoPurchasedWrapper

.alsoPurchasedWrapper {
  float: left;
  width: 150px;
  margin: 5px 0px 10px 20px;
  height: 170px;
}
于 2012-12-05T13:38:34.137 回答