我正在阅读 你能使 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>