CSS を使用して iFrame を に拡大縮小したいのですがwidth: 100%
、高さは幅に比例して拡大縮小する必要があります。
<img>
タグを使用すると、これは正常に機能します。
画像と iFrame の両方で、html で幅と高さが定義されています。
ここにいくつかの例があります:
<html>
<style>
#a{ width: 500px; }
img{ width: 100%; height: auto }
</style>
<body>
<div id="a">
<img src="http://lorempixel.com/200/150/" width="200" height="150" />
</div>
</body>
これは画像ではうまく機能しますが、iFrame でも同じ動作が必要です。
<html>
<style>
#a{ width: 900px; background: grey;}
iframe{ width: 100%; height: auto }
</style>
<body>
<div id="a">
<iframe width="560" height="315" src="http://www.youtube.com/embed/RksyMaJiD8Y" frameborder="0" allowfullscreen></iframe>
</div>
</body>
iFrame は 100% 幅でレンダリングされますが、画像のように高さに比例してスケーリングされません。