1

へろー。

Google Chrome の複数の DIV 要素に問題があります。それらにdisplay:inline-blockがある場合、chromeが改行を続けることがあります。Firefox、Opera、IE ではすべて正常に動作しますが、chrome では動作しません。

このページにアクセスしてみてください: http://tridex.pl/kategoria/%2A00/Nowosci.html?typ_listy=4

ショップです。類似したアイテム レイアウト スタイルが 2 つあります。1 つは 3 つのアイテムが一列に並ぶスタイル、もう 1 つは「画面に収まる数だけ」が一列に並ぶスタイルです。Firefox、IE、Opera ではすべて正常に動作しますが、Chrome では最初の行に 2 つの項目が表示され、それぞれに 3 つの項目が表示されます。

レイアウトはその場で変更されるので、これが問題でしょうか? しかし、他のすべてのブラウザーでは機能するのに、なぜ Chrome では機能しないのでしょうか? ChromeにDIV幅を再計算してそれらを再配置するように指示するために何かを呼び出す必要がありますか?

Chrome でどのように機能するのか、誰にもわかりませんか? 他にすべきことはありますか

4

2 に答える 2

1

親要素の幅スタイルを少し広く設定すると、要素がChromeでより多くのスペースを必要とするように見えます。

于 2013-11-20T18:29:03.173 に答える
0

Firefoxでも機能しません...しかし、これが問題のようです。

<div id="prawy_div" style="width: 564px; left: 273px; position: relative;">

幅を最初の 680px に変更すると、すべて問題なく表示されます。スクリプトが何らかの理由でそれを変更していますが、少年はそれを変更したいと思っています...あなたのスクロールイベントに添付されているようです。

于 2013-09-10T20:09:23.820 に答える