Magnific Popups ajax popup を使用して、Instagram のようなポップアップ エクスペリエンスを作成しています (左側の画像、右側のコメントなど)。左右のコンテンツボックスを常に同じ高さにする方法を見つけようとしています。右側の画像が大きすぎる場合は、反応する必要があるため、それに応じて div に収まります。また、ブラウザー全体が (おそらくモバイル デバイス上で) 小さくなると、画像が上部に表示され、コンテンツが下部に表示されます。
画像とコンテンツは次のようにフローティングされます。
.image_container, .content {
width: 50%;
float: left;
}
そして、メディアクエリを使用して画面サイズを縮小すると、フロートがクリアされます。
私が説明しようとしていることを理解するのに役立つように、jsfiddle を作成しました。
「開く」をクリックして iframe のサイズを変更すると、探している効果が表示されます。
では、ビュー コンテナーのサイズを設定し、左右のコンテンツ領域を常に同じ高さにするにはどうすればよいでしょうか? 単純に例を見るだけで、少しおかしいことがわかります。
編集
また、画像を垂直方向の中央に配置しようとしましたが、それも難しいようです。cssにテーブルセルを表示させようとしましvertical-align: middle
たが、うまくいきませんでした。
このソリューションは、最新のすべてのブラウザーで動作するはずです。