父div随着子div的大小变化而改变
重要代码
min-height
overflow
代码讲解
min-height:设置div最小高度;
overflow:设置div大小自适应;
全部代码
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<style>
*{
margin: 0 auto;
padding: 0;
}
.min{
background-color: #80aecc;
width: 90%;
min-height: 500px;
overflow: auto;
}
.one{
background-color: #CCCCCC;
width: 100px;
min-height: 200px;
float: left;
overflow: auto;
}
</style>
<html>
<body>
<div class="min">
父div
<div class="one">
子div
<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a
<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a
<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a<br/>a
</div>
</div>
</body>
</html>
运行结果
当子div内容小于最小高度时:
当子div内容大于最小高度时:
总结
要使父div的大小随着子div的大小而改变需要设置父div窗口自适应。子div需要设置最小高度与自适应且子div的不能设置正常高度。