繁体   English   中英

如何为框架集中框架内的iframe提供100%的高度

[英]How do I give 100% height to an iframe that is inside of a frame in a frameset

我试过css

iframe {
        margin: 0px;
        padding: 0px;
        width: 100%;
         height:100%; 

    }

我也试过javascript

function resize()
{
    document.getElementById('dashIframe').style.height = top.main.clientHeight + 'px';

}   

但我无法让iframe达到100%的高度

你的iframe占据了父元素的高度。 如果框架中没有其他东西使其变大,则身体的高度为0. 100%的0为0。

你有两个解决方案,要么你的框架的主体和html 100%像这样。

body, html {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
}

或者给你的iframe绝对定位,确保它不在任何其他具有相对或绝对定位的容器中。 像这样......

iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

另外,HTML5中不再支持框架集。 所以我可能会尝试找到你的框架集的替代解决方案。 您可以使用div实现相同的视觉效果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM