javascript - 如何使用 iframe 使网站响应屏幕尺寸
问题描述
目前,我有一个以 iframe 作为主要内容并在侧边栏中显示一些图表的网站。但是,当屏幕尺寸改变时,布局就会混乱。
我正在努力使 iframe 适合网站,因为我无法在 html 中添加百分比值。
这是html:
.header {
background-color: #fafafa;
text-align: left;
padding-left: 25px;
padding-top: 15px;
}
.row {
display: flex;
}
.column.side {
flex-basis: 25%;
background-color: #fafafa;
}
.column.middle {
flex-basis: 75%;
}
.container {
position: relative;
padding-bottom: 50%;
height: 0;
overflow: hidden;
max-width: 100%;
background-color: #fafafa;
}
.container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
<div class="row">
<div class="column middle">
<div class="container">
<iframe src="https://hestia.speckle.works/#/embed/li0TtsHb3F"
frameborder="0"allowfullscreen>
</iframe>
</div>
</div>
<div class="column side">
<div style="height: 500px">
<h6>UNIT <span style="color: #3888db">BREAKDOWN</span></h6>
<canvas id="chart1" height="250px"></canvas>
</div>
</div>
</div>
解决方案
嗨@jamie,您可以在 CSS 中对响应式网站使用媒体查询,也可以使用 iframe 的 scrolling="no" 属性来获得更好的用户界面。
<iframe src="https://hestia.speckle.works/#/embed/li0TtsHb3F"
frameborder="0" scrolling="no" allowfullscreen>
</iframe>
推荐阅读
- image - 用于图像的 Azure CDN 缓存,慢吗?
- powershell - 如何事后调试 .NET 进程并将 powershell 脚本作为调试器操作运行?
- c - Swift中的字节数组指针范围
- java - Java中的梯度下降但是
- quarkus - Quarkus Graalvm 本机应用程序 ClassNotFoundException com.sun.xml.internal.ws.spi.ProviderImpl
- regex - 如何正确链接 Perl 替换
- c# - 如何延迟模拟httpMessageHandler?
- javascript - 如何在后端 Vb.net 上调用 Javascript 函数
- ruby - 为什么Ruby除法四舍五入?
- json - Python 解析 JSON 响应的 JSON 列表