有没有办法可以使用css将div的高度扩展到整个网页?
我没有使用
.height
{
height:100%;
}
但这只会扩展到div内容的高度。 div应覆盖整个网页,即使其中只有1行内容。
答案 0 :(得分:5)
确保所有父项都设置了高度。 html / body / etc。
该元素将占据其父母身高的100%,但前提是父母的身高有所不同。
100%非设定高度将导致另一个未设定高度;)
答案 1 :(得分:3)
答案 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>