我在读你能让 iFrame 响应吗?,其中一个评论/答案将我带到了这个 JSFiddle。
但是当我尝试实现 HTML 和 CSS 以满足我的需要时,我没有得到相同的结果/成功。我创建了自己的 JSFiddle,因此我可以向您展示它对我来说是如何工作的。我确定这与我正在使用的 iFrame 类型有关(例如,产品图像可能也需要响应或其他什么?)
我主要担心的是,当我的博客读者在他们的 iPhone 上访问我的博客时,我不希望所有内容都处于 x 宽度(我的所有内容为 100%),然后 iFrame 行为不端并且是唯一更宽的元素(因此坚持超越所有其他内容 - 如果这有意义吗?)
有谁知道为什么它不工作?
这是我的 JSFiddle 的 HTML & CSS(如果你不想点击链接):
.wrapper {
width: 100%;
height: 100%;
margin: 0 auto;
background: #ffffff;
}
.h_iframe {
position: relative;
}
.h_iframe .ratio {
display: block;
width: 100%;
height: auto;
}
.h_iframe iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
<div class="wrapper">
<div class="h_iframe">
<!-- a transparent image is preferable -->
<img class="ratio" src="http://www.brightontheday.com/wp-content/uploads/2013/07/placeholder300.png" />
<iframe frameborder='0' height='465px' width='470px' scrolling='no' src='http://currentlyobsessed.me/api/v1/get_widget?wid=30&blog=Brighton+The+Day&widgetid=38585' frameborder="0" allowfullscreen></iframe>
</div>
</div>