2016-08-15 10 views
0

私が取り組んでいるサイトがあります。私は、ページの下部に貼り付けるためにフッターを取得したい。 だから私は基本的にこれをしなかった簡単なガイドに従っ:フッターが最下部にない理由

html { 
    height: 100%; 
} 

body { 
    min-height: 100%; 
    position: relative; 
    padding-bottom: $footer-height + $footer-margin-top; 
} 

.footer { 
    position: absolute; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    height: $footer-height; 
} 

これは、起動時に動作するように見えました。それから、コンテンツがビューポートの高さ以上で、それが機能しなくなった段階になりました。

thisを見ると、フッターがページの下部にあることがわかります。

thisを見ると、フッターはビューポートの下部にあります。 これは簡単な修正ですが、わかりません。 誰かが私に手を差し伸べることができますか? body上のコンテンツは、あなたがスクロールした後にそれが表示されていることを十分に大きくなければあなたのフッターがページの下部に固執したい.footerposition: fixed

+0

変更 '位置:位置'へ.footer' 'ためabsolute':fixed' –

+0

https://codepen.io/cbracco/pen/zekgx excatly何だろうリンクを見てみましょうあなたが欲しい! –

+0

Sanket、それは私が辿った正確なチュートリアルですが、何らかの理由で私のサイトでうまく動作しませんでした。 – r3plica

答えて

2

ため

+0

ええ、それはまさに私が望んでいたものです。私はそれが簡単だろうと思った:) – r3plica

+0

かなり動作しません。 htmlがautoに設定されている場合、コンテンツがビュー領域より大きい場合は、フッターを一番下に置きます。コンテンツがビュー領域よりも小さい場合は、コンテンツの下部に表示されます(ビュー領域の下部に必要です) – r3plica

+0

フッターがビューポートの下部にあることについて話していますか?クライドはすでにそれに答えました。 .footerの固定配置が必要です。 – Vcasso

1

変更 position:absolute

もしそうなら、あなたはあなたの体のタグにheight: auto;を設定する必要があり、それはあなたのmin-heightルールに複数100%セットの場合、それは考慮に入れて、下の方にフッターをプッシュしています。

これが意図した動作であるかどうかを教えてください。

0
.footer { 
    position: static; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    height: $footer-height; 
} 
関連する問題