2017-10-12 25 views
0

ページの下部に高さが設定されたフッターがあります。私のページのコンテンツをスクロールして、固定フッターの一番上で終わるようにすることは可能ですか?固定位置要素の後ろのスクロールを防止する

ここに私の問題のバイオリン:fiddle

最後の250ピクセル(フッタの高さ)非固定要素のフッターの後ろにスクロールすると、スクロールバーがページの下部に当たると見られていません。

<div style="height: 500px; width: 50%; background-color: yellow;"></div> 
<div style="height: 500px; width: 50%; background-color: blue;"></div> 
<div style="height: 500px; width: 50%; background-color: green;"></div> 

<div style="position: fixed; width: 100%; height: 250px; bottom: 0; background-color: #ccc;"> 
    Fixed Footer 
</div> 

答えて

1

最後のDIVに250ピクセルの余白下を追加し、しかし、あなたはCSSを記述する必要があり、あなたの代わりに個別にCSSを記述する場合は良いでしょうdivにスタイルプロパティを与える我々は を非表示にするために、オーバーフローを設定する必要があなたの問題を解決するために

は、これらのプロパティhere.

body, 
 
html{ 
 
    overflow: hidden; 
 
    margin: 0; 
 
    padding: 0; 
 
    }
<div style="height: 500px; width: 50%; background-color: yellow;"></div> 
 
<div style="height: 500px; width: 50%; background-color: blue;"></div> 
 
<div style="height: 500px; width: 50%; background-color: green;"></div> 
 

 
<div style="position: fixed; width: 100%; height: 250px; bottom: 0; background-color: #ccc;"> 
 
    Fixed Footer 
 
</div>

+0

私はちょうどその外のスタイルを提供する代わりに、私の問題の例として使用していた、助けてくれてありがとう – noclist

+0

@noclist、その素晴らしい!ようこそ –

1

これは、あなたが行う必要がありますものです

<div style="height: 500px; width: 50%; background-color: green; margin-bottom:250px;"> 
</div> 
+0

素晴らしいアイデアを詳細については、こちらをご覧ください、ありがとう! – noclist

関連する問題