[HTML - CSS] Fixer le footer en bas de page

patrice86 Messages postés 1520 Statut Membre -  
 jo -
Bonjour,

Je suis entrain de développer un EPortFolio en HTLM5 et CSS3.
Jusque là tout va bien sauf que je me prend la tête sur un problème qui pourtant semble tout bête, je n'arrive pas à fixer le pied de page (footer) en bas de la page.
Comme beaucoup de personnes qui ont ce soucis, il vient automatiquement se mettre à la suite du texte, donc si il n'y en a pas beaucoup, il se colle en plein milieu de la page...

J'ai beau avoir effectué des recherches sur internet et essayé plusieurs solutions, impossible de le faire.

Une solution svp ?
Voici l'adresse provisoire de mon site.
https://www.sfr.fr/fermeture-des-pages-perso.html

Merci =)

1 réponse

  1. tryan44 Messages postés 1289 Date d'inscription   Statut Membre Dernière intervention   220
     
    Salut,

    Éventuellement une position fixe au footer ?
    CSS:
    #footer{
    position:fixed;
    bottom:0;
    left:0;
    height:100px;
    background: black;
    }

    HTML:
    <div id="footer"></div> 

    17
    1. lionel-DIL Messages postés 1222 Date d'inscription   Statut Membre Dernière intervention   1 768
       
      Petite chose à ajouter : <footer> et non <div id="footer"> ;-)
      Ne faut-il pas mettre un width: 100% aussi ?
      0
    2. tryan44 Messages postés 1289 Date d'inscription   Statut Membre Dernière intervention   220
       
      Oui, j'ai oublié le "width:100%;" :).

      Pourquoi <footer> et pas "<div id="footer"></div> " ?

      Edit : je viens de comprendre .. HTML5
      0
    3. Steve
       
      Si tu as utilisé des floats, tu n'as qu'a mettre
      footer {float:none; clear:both; }
      1
    4. prosthetiks Messages postés 1309 Statut Membre 431
       
      bien penser à mettre un display: block; au footer dans le cas de l'utilisation de la balise HTML5 (Important pour le support des vieux navigateurs)
      0
    5. Pitet Messages postés 2845 Statut Membre 530
       
      En position fixe, le footer suivera le scroll et passera devant le texte si la page est trop grande.
      Une autre solution ici : http://www.snoupix.com/coller-le-pied-de-page-en-bas_tutorial_9.html

      Au passage, il est déconseillé d'affecter un width:100% sur un élément de type block, il prend déjà tout la largeur disponible et peut causer des problèmes si vous ajouter des bordures ou des marges internes.
      0