开发者

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

开发者 https://www.devze.com 2023-03-23 23:07 出处:网络
I have tried css iframe { margin: 0px; padding: 0px; 开发者_开发知识库width: 100%; height:100%; } I also tried javascript

I have tried css

iframe {
        margin: 0px;
        padding: 0px;
  开发者_开发知识库      width: 100%;
         height:100%; 

    }

I also tried javascript

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

}   

But I can't get the iframe to be 100% height


Your iframe is taking the height of the parent element. If there is nothing else in the frame making it larger then the height of the body is 0. 100% of 0 is 0.

You have two solutions, either make the body and html of your frame 100% like so.

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

Or give your iframe absolute positioning, make sure it is not in any other container that has relative or absolute positioning applied. like so..

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

On a side note framesets are no longer supported in HTML5. So I would probably try and find an alternate solution to your frameset. You can achieve the same visual effects just using divs.

0

精彩评论

暂无评论...
验证码 换一张
取 消