youtubeの動画やgoogle mapをレスポンシブ表示するには下記CSSを書くと良いとあるのですが、いくつか質問があります
①htmlでiframeにwidthとheightを指定しているのにcssでも指定して良いのか?良い場合、どちらが優先されるのか?
②cssで.iframe-wrapperにheight:0;を指定しているのに、実際に表示すると高さが出るのはなぜか?
③横縦比を16:9にする為にcssで.iframe-wrapperにpadding-top: 56.25%;を指定しているそうなのですが、この指定でなぜ横100%、高さ56.25%となるのでしょうか?
padding-top: 56.25%;を指定したらコンテンツエリアの上に56.25%の余白が出来るだけじゃないのでしょうか?
初心者なので的外れな質問かもしれませんがよろしくお願いいたします。
html
1<div class="iframe-wrapper"> 2 <iframe width="640" height="360" src="//www.youtube.com/embed/6Qk5Fc1Vdqk?rel=0" frameborder="0" allowfullscreen=""></iframe> 3</div>
css
1.iframe-wrapper{ 2 position: relative; 3 height: 0; 4 overflow: hidden; 5 padding-top: 56.25%; 6} 7iframe{ 8 position: absolute; 9 top: 0; 10 left: 0; 11 width: 100%; 12 height: 100%; 13} 14
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/06/25 21:48
2018/06/25 21:57