我基本上试图在我的某个网站中嵌入iframe。当我将iframe放在网站上时,它无法在移动设备上运行 - 这意味着响应速度会丢失,而且根据请check here
不会缩放但是,当我在PLAIN HTML文件上放置相同的iframe时,它完全响应。 check here
你可以告诉我这里有什么问题吗?我在想一些CSS冲突?感谢任何帮助!
答案 0 :(得分:1)
当我访问您的网站时,iframe
没有响应,因为iframe的宽度和高度设置为内嵌。您需要通过CSS 设置(或更改它们)以使其响应。
普通HTML文件中的iframe响应&#39;是因为它只显示整个页面,因为没有设置视口。 (在您的主网站中,这是视口:<meta name="viewport" content="width=device-width, initial-scale=1">
)。它感觉很敏感,但不是。
所以你需要做的是:
.iframe-container {
position: relative;
width: 100%;
padding-bottom: 50%;
background: lightgrey;
}
.iframe-container iframe {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
border: 1px solid red;
}
&#13;
<div class="iframe-container">
<iframe src="http://spreadshirt.com/"></iframe>
</div>
&#13;
答案 1 :(得分:-1)
只需在iframe中的pdf网址后添加#view=FitH
。
示例:
<div class="iframe-container">
<iframe src="http://example.com#view=FitH"></iframe>
</div>
然后使用Roy提到的上述CSS。它将根据响应屏幕适合pdf。