私はabsolute
のdivとfloatされたdivの組み合わせを下に配置しました。 CSSのみを使用して、絶対配置されたdivがどれくらい大きくても小さくても、スクロール全体でオレンジとブルーのdivを完全な高さにすることはできますか?オーバーフローでスクロールしながら完全なdivを取得するにはどうすればよいですか?
これは明らかにされていない可能性があるため、絶対配置されたdivは高さが動的なので、事前にそのことを知ることはできません。高さはデモ目的で設定されています。唯一のCSSを使用した
.container {
width: 250px;
height: 250px;
border: 1px solid red;
overflow-y: scroll;
position: relative;
}
.block {
float: left;
position: static;
min-height: 100%;
}
.block1 {
width: 100px;
border-right: 1px solid black;
background: blue;
}
.block2 {
width: 120px;
border-right: 1px solid black;
background: orange;
}
.overlay {
width: 10px;
background: yellow;
height: 500px;
position: absolute;
left: 10px;
}
<div class='container'>
<div class='block block1'>block1</div>
<div class='block block2'>block2</div>
<div class='overlay'></div>
</div>
「オーバーレイ」が「絶対」である理由はありますか? – xpy