2015-10-14 61 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 –