サイトの残りの部分を空白にする、ある種のスクロール可能なオーバーレイを作成しようとしています。固定要素内の絶対要素の高さを100%取得できないようです。
http://codepen.io/intellix/pen/GBltK
section {
background: red;
position: fixed;
top:0;
right:0;
bottom:0;
left:0;
overflow-x:auto;
}
article {
background: blue;
position: absolute;
top:0;
width:300px;
bottom: 0;
left: 0;
}
ボトムを設定した場合:0; 絶対要素では、ページがオーバーフローしないときに高さを埋めます。ページがオーバーフローすると、ギャップが残ります。
絶対要素でbottom:autoを使用すると、高さがオーバーフローで埋められますが、オーバーフローなしでギャップが残ります。
コンテンツが収まるようにウィンドウのサイズを変更してから、コンテンツが収まらないようにサイズを変更すると、どちらの場合も機能しないことがわかります。