埋め込みコードを「ポップアップ」で使用してYouTubeビデオを統合したいと考えています。幅と高さの両方で最大100%を使用してビデオ縦横比を維持する
私の問題は、ビデオがその親の高さに制約されないということです。私はそれがビデオを含むdiv#ポップアップよりも高くならないようにしたい。今は親の身長を超えていても、できるだけ幅が広く、縦横比を高く保ちます。私が望むのは、ビデオが親のパディングまたはマージン内でできるだけ大きくなるようにし、それを中央に保ち、アスペクト比を維持することです(16:9)。
jQueryを使用したくない場合は、javascriptをオプションにすることもできます。
*{
margin:0;
padding:0;
}
#pop-up{
width:100%;
height:100vh;
padding:5%;
box-sizing: border-box;
background:rgba(0,0,0,0.2);
}
<div id="pop-up">
<!--Youtube embed code-->
<div style="position:relative;height:0;padding-bottom:56.25%"><iframe src="https://www.youtube.com/embed/ZLtNZuQzJ4w?ecver=2" width="640" height="360" frameborder="0" style="position:absolute;width:100%;height:100%;left:0" allowfullscreen></iframe></div>
</div>
ここで私はvisualy何をしたいの例です:コンピュータや景観電話のような広いブラウザで
あなたは私は私の質問の例として使われている画像を見れば、あなたは私が何を意味するかわかります。今はそれがプレーヤーをストレッチし、ビデオの両側または上部と下部に黒いバーを作成します。私が望むのは黒い棒ではないので、iframeは常に16:9の比率に制限され、親の中心になるべく大きくなるべきです。 –
私が答えたとき、あなたはまだ画像を含んでいなかった。私は家に帰るとすぐにもっとよく見ていきます。 – doutriforce
本当に感謝しています! –