html - 将浏览器从移动尺寸调整为 PC 时删除 iframe 下方的空白
问题描述
我在闪亮的应用程序中插入了一个 html iframe 文件,当用户将应用程序与手机连接时,我希望在不滚动移动设备大小的情况下显示此文件。我使用了一个 css 文件来控制 div 和 iframe 标签的大小,如下所示:
iframeCSS.css:
.intrinsic-container {
overflow: hidden;
padding-top: 0%;
position: relative;
padding-bottom: 100%;
height: 2300px;
}
.intrinsic-container iframe {
position: absolute;
top: 0;
left: 0;
border: 0;
width: 100%;
height: 100%;
}
如上面的代码所示,我将容器的高度增加到 2300px,以便在滚动关闭时完全显示 iframe。
应用程序中的 iframe 代码:
tags$link( rel="stylesheet" ,href="iframeCSS.css"),
tags$div(class="intrinsic-container",
tags$iframe(src="test.html",scrolling="no" , frameborder="0", "allowfullscreen"),
)
当以 PC 浏览器大小打开应用程序时,我的问题是 iframe 下方的空白区域。我怎样才能删除这个空白?但是当我将浏览器的大小减小到接近手机屏幕的大小时,没有空白,因此手机大小的浏览器没有问题。您可以查看移动和 PC 大小浏览器的屏幕截图:
提前感谢您的帮助。
解决方案
推荐阅读
- azure-devops - Azure Blob 存储部署:存储的访问策略被删除
- python - Python 3按值深度合并嵌套字典
- design-patterns - 微服务数据“所有权”是否意味着数据“理解”?
- pyspark - pyspark sql:AttributeError:'NoneType'对象没有属性'join'
- ios - 当我滚动 UiTableView 时,TextLabel 颜色自动更改
- virtualbox - 在 ubuntu 18 上安装 NS3 失败
- ios - 获取 JSON 值到数组
- python - 无法从 EC2 上的融合 kafka 访问消息
- angular5 - 在生产模式下构建时出错 angular5
- laravel - 将特定变量从控制器传递到视图