百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>CSS教程> CSS怎样让iframe实现自顺应高度的结果
分享文章到:

CSS怎样让iframe实现自顺应高度的结果

发布时间:08/01 来源:未知 浏览: 关键词:
如今越来越多的人运用手机阅读网页,因而网站的相应能力越来越重要。在手机上测试网站时,尝试了许多次才弄分明为何我的视频没有达到我的预测,直到发明了一个很棒的CSS技巧,可以让iframe实现自顺应高度。接下来就和大家分享iframe动态实现自定义高度的办法,感乐趣的小同伴可以参照 借鉴一下。 如今越来越多的人运用手机阅读网页,因而网站的相应能力越来越重要。在手机上测试网站时,尝试了许多次才弄分明为何我的视频没有达到我的预测,直到发明了一个很棒的CSS技巧,可以让iframe实现自顺应高度。接下来就和大家分享iframe动态实现自定义高度的办法,感乐趣的小同伴可以参照 借鉴一下。

iframe自顺应高度

出于演示目的,本文将运用视频嵌入我们的iframe。第一,拜访视频网址,点击视频下的“分享”,然后点击“嵌入”,概括代码如下:

接下来,我们需要删除width =“560”height =“315”,由于这里是设定iframe的大小。因为我们需要本人设定尺寸,因而我们不需要这样做。

运用CSS

之后,我们需要将iframe放在另一个html元素的中,这是非常重要的,由于这个元素将调整你的iframe大小。然后将CSS类增加到包装的元素中,将一个类增加到iframe,如下所示。

    

运用下列样式定义包装类:

.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%;
}

position: relative和iframe的位置在这里非常重要。position: relative以便稍后我们可以将iframe与包装元素相干联。这是由于在CSS中,position: absolute基于最接近的非静态父元素定位元素。

overflow: hidden 可否隐蔽任何可能放在容器外面的元素。

padding-top: 56.25%这就是关键所在。在CSS中,padding-top属性可以设定百分比,这使我们的iframe维持准确的比例。通过运用百分比,它将依据元素的宽度盘算要运用的添补。在我们的示例中,我们但愿维持56.26%的比率,也可以运用其他比率。

按如下方式定义iframe类:

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

position: absolute;这将为iframe供给相关于包装器的位置,并将其放置在包装器的添补上。

top: 0并left: 0用于将iframe定位在容器的核心。

width: 100%而且height: 100%使IFRAME采取所有包装的空间。

完成后,你应当得到一个相应的iframe。

总结:在本文中,我们已经看到了可以让iframe实现自顺应高度的技巧。正如您所看到的,它现实上非常简略,但愿这篇文章可以给你节俭数小时的尝试工夫。

【相干教程举荐】

1、CSS教程

2、