将div高度扩展到整个网页

时间:2011-04-14 23:54:54

标签: css

有没有办法可以使用css将div的高度扩展到整个网页?

我没有使用

.height
 {
  height:100%;
  }

但这只会扩展到div内容的高度。 div应覆盖整个网页,即使其中只有1行内容。

5 个答案:

答案 0 :(得分:5)

确保所有父项都设置了高度。 html / body / etc。

该元素将占据其父母身高的100%,但前提是父母的身高有所不同。

100%非设定高度将导致另一个未设定高度;)

答案 1 :(得分:3)

使用min-height属性。

.height {
   min-height: 100%;
}

但它非常依赖于你没有提供的背景。

答案 2 :(得分:1)

<div><!-- make a <div> to hold everything in.. -->

<div style="width:125;height:100%;">blah blah blah</div>

<div style="height:100%;">blah blah blah</div>

</div>

答案 3 :(得分:0)

这对我有用:

<html>
    <head>
        <style type="text/css">
            body {
                margin: 0;
                padding: 0;
            }

            #wholepage {
                height: 100%;
                width: 100%;
                background: red;
                color: white;
                font-weight: 800;
                font-size: 22px;
                font-family: sans-serif;
            }
        </style>
    </head>
    <body>
        <div id="wholepage">
            Simple Test
        </div>
    </body>
</html>

答案 4 :(得分:0)

您可能需要为<html><body>元素指定高度:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
    <title>extend div height to entire webpage</title>
    <style type="text/css">
        html, body {
            height:100%;
        }
        #tehDiv {
            height:100%;
            background:red;
        }
    </style>
</head>
<body>
    <div id="tehDiv">Example</div>
</body>
</html>