父级div为1,里面有2个子div
3的高度根据内容自适应
1的高度根据3的高度自动撑开并设置最小高度45
2的高度跟1一样高
思路就是,2设置为绝对定位、height:100%,1给个padding-left的宽度和2的宽度一样
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
*{
box-sizing: border-box;
}
.cc-1{
border: 4px solid #ddd;
position: relative;
padding-left: 50%;
}
.cc-2{
position: absolute;
width: 50%;
left: 0;
top: 0;
height: 100%;
border: 2px solid #000;
}
.cc-3{
border: 2px solid #ff4200;
height: 300px;
}
</style>
</head>
<body>
<div class="cc-1">
<div class="cc-2"></div>
<div class="cc-3"></div>
</div>
</body>
</html>
2 回答889 阅读✓ 已解决
3 回答711 阅读✓ 已解决
4 回答1.2k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
2 回答2.6k 阅读
1 回答1.1k 阅读✓ 已解决
你可以调节
.three height
的大小查看效果。