我在 2 个容器中有一些花车。容器需要包围浮动,但保持至少 100% 的高度,它们都是(容器>另一个容器>浮动)。
我已经尝试过最小高度,但显然最小高度需要一个具有精确高度的父级,而不是最小高度。所以它对两个容器都不起作用,只能在外部容器上工作。
在容器上显示 100% 高度的表格似乎可以满足我的要求,使它们至少 100% 高,但如果内容较长,则可拉伸。
问题:
Display:table 杀死容器的宽度。我不能将宽度设置为 100%,因为我需要稍后用边距定义它们的宽度。我需要它们表现得像普通的 div,占用所有可用的水平空间。
我的问题有解决方案吗?
我的代码:
<html>
<body>
<div class="enclose2">
<div class="enclose1">
<div class="float">
Float<br>
Float<br>
Float<br>
Float<br>
Float<br>
Float<br>
Float<br>
Float<br>
Float<br>
Float<br>
Float<br>
Float<br>
Float<br>
Float<br>
Float<br>
Float<br>
Float<br>
Float<br>
Float<br>
Float<br>
Float<br>
Float<br>
Float<br>
</div>
<div class="float">Float</div>
<div class="float">Float</div>
</div>
</div>
</body>
</html>
我的 CSS:
.float {
width:100px;
border:solid 1px black;
float:left;
}
.enclose1, .enclose2 {
height:100%;
display:table;
background-color:#ccc;
}
body, html {
width:100%;
height:100%;
}
</p>