CSS怎样让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、
3、CSS在线手册
以上就是CSS怎样让iframe实现自顺应高度的结果的细致内容,更多请关注 百分百源码网 其它相干文章!