html - css 最大高度在 div 中不起作用

标签 html css iframe

我在 css 中创建了一个脚本,该脚本应该为标识为“嵌入容器”的 div 提供最大高度,但它不起作用。有帮助吗?
CSS:

.embed-container iframe {
max-height: 360px;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.embed-container {
max-height: 360px;
position: relative;
padding-bottom: 56.25%; /* 16/9 ratio */
padding-top: 30px; /* IE6 workaround*/
overflow: hidden;
}

HTML:

<div class="embed-container">
<iframe src="slideshow/slideshow.html" frameborder="0" scrolling="no"></iframe>
</div>

最佳答案

您为您的 div 设置了 56.25% 的 padding-bottom。 这意味着父元素宽度的 56.25%。 由于您的父元素与屏幕宽度一样大,因此您的 padding-bottom 会随着屏幕宽度的增加而增长。

考虑为您的 iframe 提供固定的宽度/高度,并以 px 为单位进行绝对填充,并移除绝对/相对定位。

关于html - css 最大高度在 div 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27773124/

相关文章:

javascript - 同位素布局中的动态 iframe 高度

javascript - 创建一组 "fake"Web 服务的简单方法

css - html表单中一些单选按钮的问题

javascript - 如何将 Angular 应用程序连接到您的 html

javascript - 使用 HTML、CSS 和 jQuery 创建响应式菜单

javascript - 如果用户的设备是 iOS,如何更改字体系列 css

javascript - 有没有一种方法可以在 testcafe 中运行测试而不自动在 URL 前面插入本地主机

google-chrome - 使用内容安全策略> 插件类型在 chrome 中打开嵌入在 iframe 中的 PDF

javascript - 使用 appendChild 图像锚定的 FireFox 问题

javascript - 使 div 内容持久化