私はテーブルとして表示している外側がdiv
、内側が2 divs
です。CSSテーブルが、最大高さが0の要素の高さを表示するのはなぜですか?
最初の内部divは左に浮動します。
実際の結果は:
第二の内側のdivは0.d-table {
display: table;
border: solid 1px black;
}
.float-left{
\t float: left;
}
.hidden{
max-height: 0px;
overflow-y: hidden;
\t clear: both;
}
<div class="d-table">
<div class="float-left">
hey
</div>
<div class="hidden">
cool
</div>
</div>
期待される結果の最大高さを有します10
テーブルは何らかの理由で高さが0のdivを考慮しています。
はい、テーブルセルはブロック書式設定コンテキストを確立するので、クリアランスはおそらく必要ありません。 – Oriol