我正在阅读这篇题为“您能否使iFrame响应式吗?”的stackoverflow帖子,并且其中一项评论/答案将我引向了jfiddle。
但是,当我尝试实现HTML和CSS以满足自己的需求时,却没有相同的结果/成功。我创建了自己的JS小提琴,因此我可以向您展示它对我来说是如何工作的。我确定它与我使用的iFrame类型有关(例如,产品图片可能也需要响应)。
我主要担心的是,当我的博客读者在iPhone上访问我的博客时,我不希望所有内容都是x宽度(我所有内容的宽度均为100%),然后iFrame行为不佳,并且是唯一更宽的元素(因此会粘住)超越所有其他内容-如果有意义的话?)
无论如何,有人知道为什么它不起作用吗?谢谢。
这是MY JSFIDDLE的HTML和CSS(如果您不想单击链接):
<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>
这是随附的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%;
}