フォームの html を生成する joomla プラグインを使用しています。私が抱えている問題はcssにあります。
このスクリプトは、さまざまな高さの div をいくつか生成し、それらすべてを 2 列のレイアウトに積み上げます。問題は、それらがすべて左にフロートされているため、2 番目の列の高い div が、次の div が隣接する短い 1 列目の div の下にフロートするのをブロックする場合があることです。さらに手を振ることなく、ここにjsfiddleがあります
フロートを正しくスタックするために使用できる、合理的にブラウザと互換性のある css はどれですか? 2 番目の列の div には、最初の列の div と区別するためのクラスや ID が基本的にないことに注意してください。
私が避けたいと思うことは次のとおりです。
- nth-child() のような互換性のないソリューション
- html で css フックを生成するようにスクリプトを変更する
Javascriptは大丈夫です
編集: JavaScript のコメントが十分に目立たないようです。jsfiddle が立っているので、すべてが正しく機能しています。これは、私がレイアウトをどのように見せたいかです。残念ながら、correctfloat
div でクラス名を使用することはできません。これを生成するのは私ではないためです。問題の内容を確認するには、正しいフロート クラス名を削除してください。