iframe - 仅使用 CSS 的响应式 iframe 高宽比例
问题描述
尽管有视口,但我试图保持 iframe 比例始终相同。只要下面的代码适用于块单元,iframe 就不会显示任何内容(我猜这是因为高度设置为 0)。如何保持 iframe 的比例为 4:3 (100% : 75%)?我不想使用任何 jquery,只是简单的 css。
iframe {
width: 100%;
height: 0;
padding-bottom: 75%;
}
解决方案
好的,我找到了解决办法。我将 iframe 包裹在 div 中并应用了以下代码:
div {
width: 100%;
height: 0;
padding-bottom: 75%;
position:relative;
}
div iframe{
width: 100%;
height: 100%;
position:absolute;
}
推荐阅读
- django-rest-framework - 当 DRF 的字段被命名为“产品”时,它返回为 None
- angular - 错误 NG8002:无法绑定到“dep”,因为它不是“app-add-edit-dep”的已知属性
- c++ - 如何拥有指向 CMSIS 定义的硬件外围设备的 constexpr 指针?
- android - 当我手动设置标签计数时,yAxis 标签从零开始
- c++ - Qt:通过透明小部件传播鼠标点击
- r - 谷歌地球引擎中的图像统计数据和 R 中的 rgee 包?
- splash-screen - pubspec.yaml 中的闪屏引发错误依赖项可能只有一个源
- google-sheets - 为什么在 Google 时间表上的持续时间总和总是返回零
- ruby - 如何使用 url 共享私有 S3 对象?
- ansible - 如何在 Anible 中访问字典中的列表?