まず、通常のウィンドウスクロールバーを非表示にしたいと思います。CSSページスクロールの問題
これらはLな変更です:
- を黄色の部分の高さは、スクロールバーは、黄色、白と緑の両方の上にある必要があり、自動(ページの高さよりもすることができます)
- する必要がありますLスクロール、Lは、黄色、白、緑の部分が一緒に移動する場合セクション は
- いつL(垂直または水平)ページのサイズを変更する上記のすべて依然として動作するはず
現在のHTML
<html>
<body>
<div id="wrapper">
<div class="topbar">
RED SECTION
</div>
<div class="left side-menu">
THE BLUE SECTION
</div>
<div class="content-page">
YELLOW SECTION
<footer>
THE GREEN SECTION
</footer>
</div>
</div>
</body>
</html>
現在のCSS:lは、1000pxに緑を高さを変更する場合lは今
を持っています
html { overflow-x: hidden; position: relative; min-height: 100%; } body { overflow-x: hidden !important; } .topbar { left: 0; position: fixed; right: 0; top: 0; z-index: 999; } body.fixed-left .side-menu.left { bottom: 50px; height: 100%; margin-bottom: -70px; margin-top: 0px; padding-bottom: 146px; position: fixed; width:240px; z-index: 2; } #wrapper { height: 100%; overflow: hidden; width: 100%; } .content-page { margin-left: 240px; overflow: hidden; }
問題セクションが非表示になる
ブラウザのタブの高さが減少すると、ページの一部が とスクロールが隠されますがあなたがこの位置にいくつかのトリックを使用して取得することができ、それ
まず、ブラウザの動作をコードから変更することはできません。 つまり、ブラウザに依存するスクロールバーを削除することはできません。 他の問題のコードを投稿してください。 –
@Elie Nassifもちろん、彼は親に ''に 'overflow:hidden;'を追加することができます。 –
@ElieNassifはあなたに同意しません。オーバーフローで非表示にすることができます:非表示 –