x x
当前位置 : 主页 > 网站建设 > 正文

iframe,embed框架设置自适应等比例缩放纯CSS实现方法

原创

重庆seo2024-12-06阅读(178)自适应CSS

网站经常会引用外部框架,比如<iframe>、<embed>等,这类框架不能在页面里面实现自适应布局,用JS的方法可以参考文章《腾讯优酷视频分享iframe,embed高度多种比例控制》,这里提供另一种纯CSS的解决方法。

要使 <iframe> 根据屏幕宽度保持 4:3 的比例,可以使用 CSS 的 aspect-ratio 属性。这种方法简单且兼容性良好,适用于大多数现代浏览器、手机浏览器,老浏览器不支持这个属性,参考上面的方法即可。

CSS样式:

.iframe-container {
    width: 100%;
    /* 设置高度为宽度的 3/4,即 4:3 比例 */
    aspect-ratio: 4 / 3;
}

.iframe-container iframe {
    width: 100%;
    height: 100%;
    border: 0;
}

HTML部分

<div class="iframe-container">
  <iframe src="https://www.vi586.com" frameborder="0" allowfullscreen></iframe>
</div>

    本文地址:https://www.vi586.com/mip/web/807.html
    版权声明:原创文章,版权归重庆SEO吖七所有,欢迎分享本文,支持原创,转载请保留出处