【发布时间】:2014-02-08 15:34:49
【问题描述】:
我有一个包含图像和 iframe 的固定高度容器。为了使图像响应并防止垂直和水平溢出,我可以设置以下 CSS:
img {
max-width: 100%;
max-height: 100%;
}
这样可以确保纵向图像不会垂直溢出,而横向图像不会水平溢出。
对于 iframe,我使用“填充比率”technique,将包装元素的填充设置为 iframe 的纵横比(例如 56.25% 用于 16:9 视频):
.iframe-wrapper {
position: relative;
height: 0;
padding-top: 56.25%;
overflow: hidden;
}
.iframe-wrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
虽然这意味着 iframe 会随着视口的宽度缩放,但如果我更改视口的高度,它的工作原理就会不同。本质上,我希望 iframe 模仿图像的工作方式。
【问题讨论】:
-
我正在尝试完成几乎相同的工作,但是我没有固定的高度。我有图像和 iframe,我希望 iframe 能够模拟 max-width 对图像的作用。这段时间你找到解决办法了吗?
标签: css iframe responsive-design