Partage
  • Partager sur Facebook
  • Partager sur Twitter

Aligner une div en bas d'une autre

Sujet résolu
Anonyme
    12 février 2012 à 21:17:12

    Bonsoir,

    <div1>
       <div2><p>test</p></div2>
    </div1>
    


    div1 à une hauteur variable, j'aimerais savoir comment faire en sorte de garder div2 toujours en bas de div1 :)
    • Partager sur Facebook
    • Partager sur Twitter
      12 février 2012 à 21:23:26

      Tu vas déterminer une hauteur pour div1 ? Tu es sûr à 100% que cette hauteur sera supérieure à celle de div2 ? Dans ce cas, je pense que
      div1 { 
          position:relative;
      }
      div2 {
          position:absolute;
          bottom:0;
      }
      

      est la solution.

      (pfiou, je ne conseille pas souvent de l'absolute, ça me fait bizarre :p )
      • Partager sur Facebook
      • Partager sur Twitter

      Pas d'aide concernant le code par MP, le forum est là pour ça :)

      Anonyme
        12 février 2012 à 21:28:56

        Merci, me manqué la div parente en relative :)
        • Partager sur Facebook
        • Partager sur Twitter
          12 février 2012 à 22:29:06

          Astuce : pour bien jouer avec le position:absolute (chose qui doit rester ponctuelle, on est bien d'accord ;) ), toujours penser à mettre le parent en position:relative (s'il ne doit pas lui-même être placé), car un élément en absolu se place toujours par rapport à son plus proche parent positionné (absolute, relative ou fixed, static ne comptant pas). Si aucun de ses parents ne l'est, ce sera body, ce qui peut fiche en l'air un design.
          • Partager sur Facebook
          • Partager sur Twitter

          Pas d'aide concernant le code par MP, le forum est là pour ça :)

            12 février 2012 à 22:42:23

            Si ta div1 a du contenu, pense à lui donner un padding-bottom supérieur ou égale à la hauteur de div2 afin de prévenir le débordement des contenus.

            Citation : AkaiKen

            Si aucun de ses parents ne l'est, ce sera body



            Non, plutôt l'élément racine html.
            • Partager sur Facebook
            • Partager sur Twitter
              12 février 2012 à 22:56:01

              Citation : loun4st4ck

              Si ta div1 a du contenu, pense à lui donner un padding-bottom supérieur ou égale à la hauteur de div2 afin de prévenir le débordement des contenus.

              Citation : AkaiKen

              Si aucun de ses parents ne l'est, ce sera body



              Non, plutôt l'élément racine html.



              Ah, bien vu pour le padding, j'avais complètement oublié :(

              Et pareil pour mon erreur sur body... En plus, c'est complètement logique. Désolée...
              • Partager sur Facebook
              • Partager sur Twitter

              Pas d'aide concernant le code par MP, le forum est là pour ça :)

              Anonyme
                13 février 2012 à 1:07:49

                Merci pour les infos supplémentaires ;)

                • Partager sur Facebook
                • Partager sur Twitter

                Aligner une div en bas d'une autre

                × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                • Editeur
                • Markdown