html - 如何解决手机上的 iframe 高度问题
问题描述
我制作了一个横幅列表,然后将我的网站放在桌面上,在移动设备上切割横幅没有问题。
移动视图
这是我的 iframe 放置代码:
<iframe scrolling="no" width="75%" height="670"src="/html/banners.html"></iframe>
<style>
iframe {
margin: 0 auto;
display: block;
}
@media(min-width:480px) {
iframe {
height:750px !important;
}
</style>
这是我的横幅列表代码:横幅列表代码
我该如何解决这个高度问题?你能帮帮我吗?非常感谢。
解决方案
您可以在 iframe 周围添加包含包装器。
<div class="iframe-container">
<iframe src="http://www.youtube.com/embed/4aQwT3n2c1Q" allowfullscreen="" frameborder="0">
</iframe>
</div>
然后。你可以添加css。
.iframe-container{
position: relative;
padding-bottom: 56.25%;
padding-top: 35px;
height: 0;
overflow: hidden;
}
.iframe-container iframe {
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
}
推荐阅读
- java - 具有常量变量的 For() 循环不打印任何输出
- javascript - onload 未触发且图像无法绘制
- mysql - 计算表中每月的平均小时数
- python-3.x - 嵌套的while循环,为什么这个循环没有循环回顶部?
- python - 如何让代码问另一个问题并存储最后一个问题
- jquery - ERROR TypeError: this.X is not a function when trying to call it with Ajax
- ada - 将 libgnat 编译为单个 LLVM 位码文件
- c# - 如何使用 UnityContainer Resolve 进行调试?
- reactjs - 开玩笑:我可以有两个包装器来做我的测试吗?
- java - Android 应用程序崩溃,简单绘制到画布,显示位图