スクロール可能なdivの下部にフッタを付けることはできません。 divに文字数が少なくても、文字数が多くオーバーフローしても、フッターは下部に固執する必要があります。また、これはボディ上ではなく任意のdivであることに注意してください。ここスクロール可能なdivにフッタを絶対配置する
<div class="blue">
<div class="red">
Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet Nam liber tempor cum
soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim soluta nobis eleifend option congue
nihil imperdiet doming id quod mazim placerat facer possim Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim soluta nobis eleifend option congue nihil imperdiet doming id quod mazim
placerat facer possim Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim
</div>
<div class="lime">footer</div>
</div>
<style>
* {
box-sizing: border-box;
}
html {
height: 90%
}
body {
height: 100%;
}
.blue {
position: relative;
border: solid 5px blue;
height: 100%;
overflow-y: auto;
}
.red {
width: 200px;
border: solid 5px red;
margin-bottom: 100px;
}
.lime {
position: absolute;
bottom: 0px;
width: 250px;
height: 100px;
border: solid 5px lime;
}
</style>
は私のバイオリンです:https://jsfiddle.net/CaptM44/yk99pgzz/
UPDATE: this image shows the requirements
予告コンテンツの長さ、およびスクロールバーの位置
私は少し明確にする必要があります: "フッターは、底に固執する必要があります"何の底?青いdiv、赤いdiv、または画面の下部? "divに文字数が少なくても多くの文字がオーバーフローしている場合。"どのdivがいくつかの文字または多くの文字を持っていますか? –
私は要件のある画像を追加しました。 – user8285970