簡體   English   中英

將HTML和正文的高度設置為100%

[英]Set height 100% to html and body

我在html,body和包含所有其他元素的容器上設置高度100%時遇到問題。

當我使用瀏覽器的開發人員工具時,我看到html和body的高度不是100% 誰能告訴我發生了什么事?

<html style="height: 100%;">
    <head></head>
        <body style="height: 100%; background: #000;">
            <div class="container" style="height: 100%; margin: 0 30px; background: #ccc;">
                <div style="min-height: 100%; text-align: center; font-size: 40px; line-height: 40px; color: #FFFFFF;">A</div>
                <div style="min-height: 100%; text-align: center; font-size: 40px; line-height: 40px; color: #FFFFFF;">B</div>
                <div style="min-height: 100%; text-align: center; font-size: 40px; line-height: 40px; color: #FFFFFF;">C</div>
        </div>
    </body>
</html>

您應該應用css定位來獲得100%的高度,請嘗試使用以下css代碼:

<body style="position:absolute; width:100%; height:100%; left:0; top:0; background-color:#f00; padding:0; margin:0;">

通常會在主體上添加一個邊距,您需要使用以下方法手動將其刪除:

<body style="height: 100%; background: #000; margin: 0; padding: 0">

可以設置塊元素的高度,除非它包含在另一個100%的高度div中。 另外,為了獲得絕對的瀏覽器支持,您最好使用6位數字的顏色代碼。 試試這個並分享結果,請:

html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    background-color: #000000;
}

使用jQuery來做到這一點:

$(window).load(function () {
    var windowHeight = $(window).height(); // get window height
    $('html, body').height(windowHeight); // set window height to html & body
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM