<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
.father{
width: 100%;
height: 400px;
background-color: orange;
}
.box1{
float: right;
width: 200px;
height: 200px;
background-color: black;
overflow: hidden;
}
.box2{
height: 100px;
background-color: pink;
overflow:hidden;
}
</style>
</head>
<body>
<div class="father">
<div class="box1"></div>
<div class="box2"></div>
</div>
</body>
</html>
box2自动适应屏幕大小,是利用了父盒子与屏幕大小一样,box1浮动不占据文档流,此时并列盒子box2 如果不设置width的话,默认会挤从box1这边开始算起,再把overflow:hidden;给box2,,必定box2 随屏幕自适应..
切记不要给box2.width:100%,不然box2会继承屏幕的高度 直接就占满来box1 整行,再给overlfloat:hidden;