0

サイトの一部の製品ページ (すべてではありません) で、製品画像の 1 つが意図したものよりも下の行に表示されるという奇妙な問題が発生していることに気付きました。

そのため、一部のページでは「これを購入した人はこちらも購入しました...」という画像があり、最後の行では製品の 1 つが 1 行下がっており、明らかに場違いです。 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

この問題は、前の項目のテキスト リンクが 1 行を超える場合に発生します。NullPointer が言うように切り捨てるか、高さを設定することができます.alsoPurchasedWrapper:

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