私は多くの CSS を含むプロジェクトに取り組んでいます。顧客は、ドラッグ アンド ドロップで UI コンポーネントを再配置できるホームページにグリッド レイアウトを配置したいと考えています。これらの UI コンポーネントは、1x1、2x2、3x3 など、さまざまなサイズにすることができます。目的の新しい場所に UI アイテムをドロップすると、他のコンポーネントが脇に押し出されます。可能性のある穴は、1x1 コンポーネントで埋める必要があります。
- コンポーネントをドラッグする前に
- 2x2 コンポーネントのドラッグ
- コンポーネントを真ん中に落とすと、2 つの 1x1 コンポーネントがスペースを作り、2x2 の周りに適応します。
グリッドのサイズは 8 1x1 に制限されていませんが、幅だけでなく高さも拡大および縮小できる必要があります。
私はむしろテーブルを使用しませんが、それ以外は提案を受け付けています. 今のところ、ドラッグ アンド ドロップして jQuery DOM オブジェクトを切り替えることができるインライン ブロック div を使用しました。顧客が望んでいる効果とはほど遠い: 現在の状況