サイドバーの背景が右端まで伸びた固定レイアウトを作成しようとしています。イメージを説明するためにスケッチを描きました。
どのウィンドウ サイズでも、サイドバーの背景を右側の画面の最後まで拡張するにはどうすればよいですか? 私は試しました:
#sidebar {
z-index: 1000;
overflow: hidden;
position: absolute;
width: 100%;
background: url(../img/sidebar-base.png) no-repeat 0 -8px;
min-height: 200px;
&::after {
content: '';
z-index: 10;
display: block;
height: 100px;
overflow: hidden;
width: 100%;
background: url(../img/sidebar-rx.png) repeat-x 0 -9px;
position: absolute;
top: 0;
}
}
しかし、スクロールは横に表示さoverflow:hidden
れ、ボディに適用すると下までスクロールできません。ありがとうございました!
編集:私はjavascriptで運を見つけようとしましたが、まだ小さなスクロールがあります:
$(function(){
$sidebar = $('#sidebar');
$sidebar.css({width: window.innerWidth - ($sidebar.offset().left)})
});