<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>CSS两列高度自适应,右边自适应</title><style>html,body{width:100%;height:100%;}body,div{margin:0;padding:0;}/* 这里之所以给margin-150px是为了减轻底部盒子的高度,不然盒子100%了 */#box{width:100%;height:100%;margin-top:-150px;}/* 浮动 */#box .left{float:left;width:300px;height:100%;margin-right:10px;background-color:red;}/* 利用前面的盒子浮动不占据位置,然后在通过overflow:hidden将两个盒子独立出来。 */#box .right{overflow:hidden;height:100%;background-color:pink;}#footer{position:absolute;bottom:0;left:0;width:100%;height:150px;background-color:#ccc;}</style>
</head>
<body><div id="box"><div class="left"></div><div class="right"></div></div><div id="footer"></div>
</body>
</html>