2017-05-05 14 views
-1

ページの下部にフッタを配置しようとしていますが、粘着性はありません。画面の高さをカバーするのに十分なコンテンツがない場合に問題が発生し、フッターが最下部に表示されません。私はこのようにCSSで設定しようとしました:ページ下部のCSS-位置フッタ

body { 
    position: relative; 
    margin: 0; 
    padding-bottom: 8rem; 
    min-height: 100%; 
    overflow-x: hidden; 
} 

footer { 
    position: absolute; 
    display: flex; 
    align-items: center; 
    height: 4rem; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    background-color: $gray; 
} 

このフッターは、十分なコンテンツがある場合にページの下部にのみあります。しかし、十分なコンテンツがない場合、それは底部の上にあります。ここに例があります: enter image description here

Hereはフィドルです。

の回答で提案されているように私は、CSSファイルに追加

:次に

html, body { 
    height: 100%; 
} 

、私はコンテンツがたくさんありますページに問題が発生したが、その後、フッタは、ページの読み込みの下部にありますしかし、私が下にスクロールし始めると、それは画像に示されているように、コンテンツと共に上がります:enter image description here

+0

htmlコードを投稿してください。そして、あなたがフィドルを作ることができるなら、それは最高でしょう。 – Chris

答えて

0

デフォルトのボディは内側の内容ごとに高さをとります。ただ、これは、プロパティを表示するように関連している可能性があり、この

html, body { 
    height: 100%; 
} 

html, body { 
 
    height: 100%; 
 
} 
 
body { 
 
    position: relative; 
 
    margin: 0; 
 
    min-height: 100%; 
 
    overflow-x: hidden; 
 
} 
 

 
footer { 
 
    position: absolute; 
 
    display: flex; 
 
    align-items: center; 
 
    height: 4rem; 
 
    right: 0; 
 
    bottom: 0; 
 
    left: 0; 
 
    background-color: $gray; 
 
    background: red; 
 
}
<footer>Footer Container</footer>

+0

コンテンツが不足していると問題はありましたが、内容の多いページではフッターが下部に表示されますが、スクロールすると下部に表示されなくなります。 – Leff

+0

あなたのコードを共有することはできますか –

+0

私の質問には、完全なコードを見ることができる私の質問にフィドルが追加されました – Leff

0

ために、以下のCSSを追加します。あなたのフッターのCSSでこれを追加しよう:だから

display: block; 

をあなたのフッターCSSは次のようになります。

footer { 
    position: absolute; 
    display: block; 
    align-items: center; 
    height: 4rem; 
    right: 0; 
    bottom: 0; 
    left: 0; 
    background-color: $gray; 
} 

ディスプレイを削除したくない場合は、次のようにします。それを親divでラップしてから、displayプロパティを適用してみてください。

+0

あなたの提案に感謝しますが、それは残念なことに、助けにはなりませんでした。 – Leff

+0

次に試してください:固定;異なる組み合わせを使用しようとします。 – Affirmative

0

相対的な位置の値をフッタCSSブロックで相対的に変更することができます。絶対的な理由で、その問題が発生している可能性があります。私が間違っているなら、私を訂正してください。

+0

それはそうではありません。 – Leff

+0

これを試してお知らせください。それは私のために働いた。変更する位置:絶対、幅:100%、下:0px、左:0px – Shashank

関連する問題