子divを、「divウィンドウ」に対して親divの下部に固定して配置しようとしています。つまり、ユーザーがスクロールするかどうかに関係なく、子divをdivの下部に固定したままにします。
コンテンツのオーバーフローがない場合、次を使用してこの目標を達成できます。
HTML:
<div id="outer">
<div id="inner"></div>
</div>
CSS:
#outer {
position: relative;
overflow-y: scroll;
color: red;
}
#inner {
bottom: 0;
position: absolute;
color: blue;
}
結果は次のとおりです。
コンテンツが#outer
オーバーフローしてユーザーがスクロールすると、問題が発生します。
JS Fiddle of Image#2(を使用したオーバーフロー<br>
)。
ここに私の問題があります:スクロールに関係なく、(#inner
青いボックス)を(赤いボックス)の下部に固定したままにしておきます-を持っているdivで#outer
使用するのと同様の効果です。しかし、100%ではない高さが設定されているdivを使用して効果を実現したいと思います。position:fixed
height:100%
これには非常に簡単な解決策があるように感じますが、私には理解できません。