簡體   English   中英

如何用div填滿屏幕上的可用高度?

[英]How to fill the the available height on screen with the div for any height?

我想用<header>填充任意大小的屏幕(寬度和高度):

<header></header>
    <div id="content"></div>
<footer></footer>

<header>應該始終在iPad上任何高度的顯示器上充滿整個屏幕,以使<div id="content">僅在滾動之后才能看到,而在滾動之前不會看到。

只需將htmlbodyheader的高度設置為100%:

html, body, header {
    height: 100%
}

http://jsfiddle.net/tujsj/

您可以使用新的且如此有用的我無法想象W3C這么長的vh CSS單元:

<header style="height: 100vh"></header>
    <div id="content">must scroll to see this</div>
<footer></footer>

您是否嘗試過使用javascript(尤其是jquery)來處理此問題?

如果您在head標簽中包含jquery,則可以使用如下代碼:

$(document).ready(function(){
    $("#header").height($(window).height());
});

暫無
暫無

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

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