Footer a bonne hauteur

Freemuse -  
animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je suis en train de refondre le site internet de notre société.

J'utilise HTML5 CSS3 PHP

Mon problème >> le footer : Ayant un CSS unique pour l'ensemble de mes pages, est-il possible que le footer se mette automatiquement a bon hauteur en dessous de mon conteneur.

Le footer est en display:block - position:absolute

Voici le lien de l'index du futur site :
http://meslin-batiment.com/new/index.php

Merci d'avance de votre aide

12 réponses

  1. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
     
    Bonjour
    mets ton footer en position relative

    la position absolute sort l'élément du flux
    1
  2. Freemuse
     
    Bonjour,

    Merci de ton aide animostab. Malheureusement lorsque je mets mon footer en position relative, celui-ci ne se positionne plus sous mon conteneur mais en dessous de mon header.
    Je précise aussi que mon conteneur et mon menu sont en position absolute.

    Merci de votre aide.
    0
    1. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
       
      Re bonjour

      ton conteneur doit être mis en relative

      en fait les éléments en relative sont placés les uns en dessous des autres dans l'ordre du code (flux)

      la position absolute et fixed sort les éléments du flux (donc hors de l'ordre du code)
      0
  3. Freemuse
     
    Je capitule !!!

    Malheureusement mon niveau ne me permet pas de trouver la solution. J'opte pour la solution de faciliter en vous laissant le code html et css de mon index.

    http://meslin-batiment.com/new/html.txt
    http://meslin-batiment.com/new/css.txt

    Ma div "pied" se situe sous ma barre de menu et le footer, vous l'apercevez : c'est la bande rouge qui se place devant le carousel.

    Seul ma barre de navigation "nav" reste en poistion "absolute", tous les autres div sont en position "relative">> Je ne trouve pas la solution pour que la div "pied" et le "footer" se mettent en dessous de mon conteneur.

    Merci d'avance pour votre aide.
    0
  4. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
     
    dans #bloc_page
    mets
    height:auto;

    dans #pied

    tu as oublié le point virgule après display:block
    rajoute le
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Freemuse
     
    Merci beaucoup animostab, je touche presque au but mais...

    j'ai encore besoin de toi !

    Ma div "pied" ne se positionne pas totalement en bas de mon conteneur et il n'est pas tout a fait centré.

    http://www.meslin-batiment.com/new/index.php

    http://www.meslin-batiment.com/new/css.txt
    http://www.meslin-batiment.com/new/html.txt

    Merci encore de ton aide précieuse.
    0
  7. Freemuse
     
    Re bonjour,

    J'ai enfin réussie a placer correctement mon footer au niveau de la hauteur mais impossible de le centrer malgrè un margin:0 auto;

    Une idée ?

    Merci d'avance.

    Le site : http://meslin-batiment.com/new/index.php

    CSS : http://meslin-batiment.com/new/css.txt
    HTML : http://meslin-batiment.com/new/html.txt
    0
  8. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
     
    Bon tu vas y arriver

    A la place de ca

    footer p, footer ul{
    color: #fff;
    }

    #bottom{
    margin:0px auto;
    width:990px;
    }

    #coordonnees, #partenaires{
    margin:0 20px 0 20px;
    padding:0 10px 0 10px;
    display: inline-block;
    vertical-align: top;
    }

    mets ca

    footer p, footer ul, footer h1 {
    color: #fff;
    text-align:center;
    }

    #bottom{
    margin:0px auto;
    width:990px;
    }

    #coordonnees, #partenaires{
    width:445px;
    padding:0 10px 0 10px;
    display: inline-block;
    vertical-align: top;
    }

    ou ca

    footer p, footer ul, footer h1 {
    color: #fff;
    }

    #bottom{
    margin:0px auto;
    width:990px;
    }

    #coordonnees, #partenaires{
    width:245px; /**a varier pour position selon ton désir**/
    margin:0 100px 0 100px; /**a varier pour position selon ton désir**/
    display: inline-block;
    vertical-align: top;

    /****width + les margin gauche et droite doivent être toujours égal à 445px soit la moitié de 990px (width du bottom)***/

    }

    Un petit merci vaut mieux qu'une grande ignorance
    0
  9. Freemuse
     
    Encore merci animostab, mais malheureusement mon pied de page reste légèrement décalé !

    Pour qu'il soit aligné, je suis obligé de mettre un margin left:9px; mais je me retrouve avec un espace blanc sur le côté gauche.

    C'est la galère !
    0
  10. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
     
    bon retire le margin-left a #pied

    la solution se trouve dans les margin et le width de #coordonnees, #partenaires

    mets le code que j'ai écris en entier et pas seulement une partie

    c'est a dire modifie ca

    #coordonnees, #partenaires{
    width:245px; /**a varier pour position selon ton désir**/
    margin:0 100px 0 100px; /**a varier pour position selon ton désir**/
    display: inline-block;
    vertical-align: top;

    /****width + les margin gauche et droite doivent être toujours égal à 445px soit la moitié de 990px (width du bottom)***/

    }


    Un petit merci vaut mieux qu'une grande ignorance
    0
  11. Freemuse
     
    Malheureusement toujours pas !

    Tant pis pour ce soir, je vais réessayer a tête reposée demain.

    Merci beaucoup pour ton aide.
    0
  12. Freemuse
     
    J'ai trouvé une solution mais qui n'est peut-être pas faîtes 'dans les règles de l'art' !

    J'ai joué sur l'image de base png en décalant le pied de 9px.
    0
  13. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
     
    bon fait ca dans #coordonnees, #partenaires

    width:245px;
    margin:0 0 0 200px;

    la ca devrait aller
    0
    1. animostab Messages postés 3003 Date d'inscription   Statut Membre Dernière intervention   738
       
      le mieux pour résoudre toi meme le positionnement c'est
      1 identifier l'élément qui pose le problème
      2 aller voir dans le css le code qui correspond a cet élément
      3 rectifier les width margin padding

      le mieux c'est de mettre a tes div un border avec une couleur definie pour chaque div qui te permet de voir son positionnement et après quand c'est bon tu enlève le border
      ex
      border:1px solid red; dans le css de la div

      Il faut mieux aussi avoir le navigateur mozilla firefox et tu y ajoute le addon (module complémentaire) webdeveloper qui te permet de verifier une page web (code css javascript class id etc ... grace à une barre webdeveloper)
      0