heightを使用して設定された div C がありmax-heightます。この div には div D が含まれています。
含まれている div D の高さが、含まれている div C とまったく同じ (それ以上ではない) になるようにします。
ここheightのように、div Cのプロパティを使用する場合
- div C の高さは次を使用して設定されます
height: 90% - div D の高さは、
height: 100% - 次に、すべてが正常に機能し、div D の高さが div C の高さと等しくなります
ここmax-heightのように、div Cのプロパティを使用する場合
- div C の高さは次を使用して設定されます
max-height: 90% - div D の高さは、
height: 100% - 次に、div D の高さは div C の高さと等しくありません (内部のコンテンツが非常に長いため、はるかに大きくなります)。フィドルでは良さそうに見えますが、div D を調べると、もっと大きいことがわかります。
しかし、max-heightcss プロパティを使用する必要があります。css のみを使用して、div D の高さを div C の高さと等しくなるように設定するにはどうすればよいですか?
<div id="container">
<div id="A">
<div id="B">
<div id="C">
<div id="D">
<div id="D1">D1</div>
<div id="D2">
D2 - very long content
</div>
</div>
</div>
</div>
</div>
</div>
ありがとう!!!