これは実際の問題ではなく、好奇心によって動機づけられた問題です。私はcssをよく理解しようとしています。絶対配置されたブロックの高さのパーセンテージ
パーセンテージの高さ(および幅)は、収容ブロック(see here)に対して相対的であると想定されます。
絶対配置されたブロックの包含ブロックは、「位置付け」された最も近い祖先(すなわち、絶対、相対または固定-see here)です。
だから私は、この例では、内側のdivが全体利用できる高さに及ぶことを期待する:
#main-block {
height: 100%;
background-color: red;
}
それともthis fiddleを取る:このCSSで
<div class="full-height">
<div>
<div id="main-block">
x
</div>
</div>
</div>
html, body, .full-height {
height: 100%;
position: relative;
}
を。
ここで何が起こっているのですか?
まあ、それは恥ずかしかったです... – John