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-height
css プロパティを使用する必要があります。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>
ありがとう!!!