我正在使用Magnific Popups ajax popup 来创建类似于 Instagram 的弹出体验(左侧的图像,右侧的评论等)。我试图弄清楚如何使左右内容框始终具有相同的高度。如果右侧的图像太大,它会相应地适合 div,因为它应该是响应式的。此外,如果整个浏览器变得更小(可能在移动设备上),图像会出现在顶部,内容会出现在底部。
图像和内容是这样浮动的:
.image_container, .content {
width: 50%;
float: left;
}
并且使用媒体查询减小了屏幕尺寸,浮动刚刚被清除。
我制作了一个 jsfiddle 来帮助理解我要解释的内容:
如果您单击“打开”并调整 iframe 的大小,您将看到我正在寻找的效果。
那么视图容器如何设置大小并且左右内容区域总是相同的高度呢?只是简单地看一下这个例子,你会发现它看起来有点滑稽。
编辑
我还尝试将图像垂直居中,这似乎也是一个挑战。我已经尝试让 css 显示一个表格单元格然后尝试vertical-align: middle
,但最终没有奏效。
该解决方案应该适用于所有现代浏览器。