私の問題に関連するsimilar threadがあり、それに対する解決策は、強制的な高さを持つことです。しかし、これはテーマの応答性に問題を引き起こしています。私に説明させてください。高さが異なるため、複数のdivの間にいくつかのランダムな空白があります。強制的な高さを使わずにどうやって取り除くことができますか?
私はPrestashopをthis themeで使用しています。ご覧のとおり、デモで使用されている画像はかなり大きく(395 x px)です。私の製品イメージはこれほど高さがありません(約355 x pxです)、これはそれらの間にランダムな空白がある問題です。私は元にいくつかの変更を加えました。現在、それは一種の次のようになります。今
、私は<div class="product-container">
<li class="ajax_block_product>
内側に400ピクセルの高さを強制的に一時的な修正を達成することができました:
ただし、テーマの応答性に問題が発生したため、これはあまり効果的ではありません。タブレット/モバイル/その他の画面表示では、400pxの高さが十分でないか、または大きすぎます。高さが足りないときは、コンテナ内の要素があふれていて、あまりにも大きければ、div間には大きな隙間があります(高さは賢明です)。
product-container
に@media
のルールを追加し、300px、380px、420pxなどの異なる高さを追加して、別の問題を修正しました。私はこれがあまり実用的ではないように感じ、私が見ていないより良い解決策があります。どんな提案も感謝しています!
のようにそれは問題があなたのイメージが短いですが、おそらく事実はないということではないように思えますすべての商品画像は同じ高さです。私が知っている唯一の方法は、実際にはすべての製品容器を同じ高さにすることです。これは、イメージを同じ高さにすることによって達成できます。すべての商品容器が異なる高さであれば、このテーマは視覚的に気に入らないという事実を考慮していません。 – JiFus
@JiFusあなたは絶対に正しいようです。 Prestashopには、ユーザーが指定したサイズにイメージを再生成する機能があり、その外観によって正しく動作しません。私は 'product-container'に強制的な高さをつけて修正し、各コンテナの自然な高さを見るための検査要素を行った。コンテナの中には、他のコンテナとの高低差が1pxあるコンテナもあります。再生の設定をしっかりと試してみようと思います。あなたのご意見ありがとうございます! –
masonry.desandro.comを参照してください –