私はレスポンシブデザインに精通しておらず、必要な目的の解決策を見つけることができないようです. これが私が望むレイアウトのモックアップです:
ここでの目標は、画像を隙間なく image-grid コンテナーに収めることです。このコンテナーは、ブラウザーのビューポートの右端と下端まで、残りのスペースをすべて使用する必要がありますが、それを超えることはないため、スクロール バーはありません。すべての画像は同じ寸法です。
行と列の分布は、不要な歪みを防ぐために、ビューポートのサイズと画像のサイズに依存します。この比率は、ビューポートのサイズが特定のブレークポイントに達すると変化しますが、ブレークポイントの間では、画像は比例スケーリングによって微調整されます。
ブレークポイントはメディア クエリで管理され、サイトはモバイル フレンドリーである必要があります。その点については、 「vh」ソリューションを 使用できません。
私は主に最も軽い実装を探しているので、純粋な CSS ソリューションが理想的です。Masonry JS ライブラリと派生ライブラリIsotopeについて聞いたことがありますが、まだそれを試す機会がありませんでした。
この件に関するヘルプは大歓迎です。