iFrameをレスポンシブにできますか?、およびコメント/回答の1つが私をこの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>