2017-09-30 3 views
0

Je suis coincé avec un pied de page.Pied de page en bas

J'ai ce code - https://jsfiddle.net/annaolsh/pLzv5sg5/13/

#footer { 
    right: 0; 
    bottom: 0; 
    left: 0; 
    padding: 1rem; 
    background-color: orange; 
    text-align: center; 
} 

Sur un petit écran la barre de navigation est affiché en haut et en bas de page est sur le fond - c'est exact.

Mais sur les grands écrans lorsque la barre de navigation est affichée verticalement sur le côté gauche, le pied de page disparaît. Impossible de comprendre comment afficher le pied de page. Il n'a pas besoin d'être collant: l'utilisateur doit défiler vers le bas et le voir (comme sur les petits écrans). La largeur du pied de page doit correspondre à 100% de la taille de l'écran.

Merci!

Répondre

1

En position d'extrait de code donné est désactivé. Il y a du travail à faire avec la position de chaque élément sur votre page. Le seul nœud ayant un jeu de position est le menu gauche et il est réparé.

La solution la plus simple serait de jouer avec css suivant:

#footer { 
    position: relative; 
    clear:both; 
    padding: 1rem; 
    background-color: orange; 
    text-align: center; 
} 

Supprimer gauche, en bas et à droite. Il suffit d'ajouter la position relative et effacer: les deux.

DEMO: https://jsfiddle.net/pLzv5sg5/14/

+1

Super! Je vous remercie! –

+0

Vous avez dit qu'il y a du travail à faire avec la position de chaque élément. Mais vous avez corrigé le problème en jouant simplement avec un élément. Est-ce une mauvaise solution? –

+0

Vous pouvez avoir des problèmes lorsque la solution se développe. Pour l'instant c'est bien! :) Pour l'avenir, je recommande de ne pas laisser la position définie par défaut, car parfois, lorsque les nœuds enfants héritent de la position des nœuds parents, les choses vont vraiment mal: D –

0

Ajouter code pied à l'intérieur wrapper contenu i.e. conteneur fluide après utilisation du code CSS pour le pied de page:

#footer { 
padding: 1rem; 
background-color: orange; 
text-align: center; 
} 

https://jsfiddle.net/rppmvgeo/

+0

Mais j'ai besoin largeur de bas de page prend 100% de la largeur de l'écran. Dans ce cas, le pied de page s'affiche à droite de la barre de navigation. Comment footer peut-il chevaucher la barre de navigation? –