さまざまな動的コンテンツの高さまで拡張するために、さまざまな div が必要なサイトがあります。私が理解していることから、100%の高さが子divで機能するには、すべての周囲/親divが100%の高さである必要があります。
html と本体の css に 100% を追加したところ、すべてがひどいものになりました。私はこの問題の調査と解決に多くの時間を費やし、非常に基本的な失敗例にたどり着きました。
誰でも理由を説明できますか
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<style>
html,body{
height:100%;
}
</style>
</head>
<body>
<div style="height:100%; background-color:#00ff00;">
<div style="height:3000px; border:2px solid #ff0000;">
<br style="clear:both;" />
</div><br style="clear:both;" />
</div>
</body>
</html>
私が想定するように動作しませんか?内側の div が親の div を引き伸ばすことを期待します。なぜそうなのかわかりません。誰かが私にこれを説明したり、正しい方向に向けたりできますか?
ありがとう