html 高度自适应
时间: 2023-11-03 20:02:00 浏览: 182
HTML的高度自适应可以通过设置body和html元素的高度为100%来实现。通过这样的设置,可以使body元素的高度随着浏览器大小的变化而变化。具体代码如下所示:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>高度自适应布局</title>
<style>
html,body{
height:100%;
}
body,div{
margin:0;
padding:0;
color:#F00;
}
* html{
padding-top:100px;
}/*for ie6*/
.top{
background:#36C;
height:100px;
}
* html .top{
background:#36C;
height:100px;
position:absolute;
top:0;
width:100%;
}/*for ie6*/
.main{
background:#F90;
position:absolute;
width:100%;
top:100px;
bottom:0;
overflow:auto;
}
* html .main{
background:#F90;
position:static;
height:100%;
}/*for ie6*/
</style>
</head>
<body>
<div class="top">我是top,固定高度</div>
<div class="main">我是main,高度随浏览器大小变化而变化<p style="height:500px;"></p></div>
</body>
</html>
```
以上代码中,设置了html和body的高度为100%,这样可以保证body元素的高度随着浏览器大小的变化而变化。另外,通过使用绝对定位和设置top和bottom属性,可以实现main元素的高度自适应效果。
阅读全文