2015-10-14 62 views
0

我想从我自己的服务器中嵌入一个页面,并将高度设置为自动。我做了一些研究,结果证明我无法将高度设置为自动。我想实现这样的事情:http://themeforest.net/item/king-responsive-multipurpose-wordpress-theme/full_screen_preview/12354623iframe的自动高度

这是我试过到目前为止:

HTML:

<iframe class="forum-embed" src="forum/index.php"></iframe> 

CSS:

.forum-embed { 
    width: 100% !important; 
    height: 100% !important; 
    border: none; 
} 

PS:Themeforest也使用iframe 。

回答

0

您可以计算浏览器窗口/文档高度,然后设置iframe高度。

,如果你使用jQuery,你可以做这样的事情:

$(window).height(); // returns height of browser viewport 
$(document).height(); // returns height of HTML document 

如果您查看已张贴themeforest链接来源,你可以看到他们是如何做到这一点。从它们的来源。 ...

//function to fix height of iframe! 
    var calcHeight = function() { 
    var headerDimensions = $('.preview__header').height(); 
    $('.full-screen-preview__frame').height($(window).height() - headerDimensions); 
    } 

    $(document).ready(function() { 
    calcHeight(); 
    }); 

    $(window).resize(function() { 
    calcHeight(); 
    }).load(function() { 
    calcHeight(); 
    }); 
+0

它会真的帮助我,如果你可能可以添加一个片段或显示HTML部分。因为我不熟悉javascript和jquery。我非常非常感谢:) –

+0

这样的东西https://jsfiddle.net/sachin_puthran/4jkqg1a6/ – Sachin

+1

这实际上不是我想要的,http://prntscr.com/8rch8e –