不可能ではありません。私があなたのものからフォークしたこのJSFiddleをチェックしてください。
HTML 構造を変更する必要はありませんでしたが、CSS にいくつかの重要な変更が加えられました。
height: 100%;
最初にからを削除しましたhtml, body
。これにより、スクロールバーが強制的に表示されました。
次に、からheight
andwidth
宣言を削除し、絶対配置を指定しました。.content
#shell-content
#shell-content {
background: #FFFFFF;
position:absolute;
left: 100px;
top: 86px;
bottom: 0px;
right: 0px;
overflow-y: auto;
}
left
とはtop
、ヘッダーに指定した明示的な高さと、メニューに指定した明示的な幅に基づく値です。はoverflow-y: auto
、コンテンツが利用可能なスペースを超えた場合にのみスクロール バーを表示し、それ以外の場合は表示しないように指示します。
JSFiddle には、効果を示すために非常に長い lorem ipsum テキストがあります。テキストを少なくすると、スクロールバーが完全に消えます。