针对不同宽高比的响应iframe

时间:2017-02-27 21:46:23

标签: html css iframe responsive aspect-ratio

我关注此帖子Making an iframe responsive以使iframe响应。

# A test case
<div class="intrinsic-container">
    <iframe frameborder="0" width="640" height="498" src="https://v.qq.com/iframe/player.html?vid=y0379t92gl9&tiny=0&auto=0" allowfullscreen></iframe>
</div>

# style.css
.intrinsic-container {
    position: relative;
    /* padding-bottom: 56.25%; /* 16:9 */
    padding-bottom:75%; /* 4:3 */
    /* padding-bottom: 66.66%; /* 3:2 */
    /* padding-top: 25px; */
    height: 0;
}

.intrinsic-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

有效。我的问题是如何让iframe对内容区域的不同宽高比做出响应,例如

  • YouTube视频:width="560" height="315",比率为16:9
  • width="640" height="498",比率为4:3

0 个答案:

没有答案