Partage
  • Partager sur Facebook
  • Partager sur Twitter

mise en page

code pratique mais incompris!

    9 avril 2006 à 18:52:18

    Bonjour,

    j'ai le code css suivant, qui est très pratique, mais dont je ne comprends pas vraiment la manière de fonctionner:

    #conteneur {
    position: absolute;
    width: 800px;
    left: 50%;
    margin-left: -400px;
    background-color:#dddddd;
    }


    Ca me fait une page centrale de 800px de large parfaitement centrée, je pense grace au
    margin-left: -400px;
    . Mais je comprends pas comment. Si quelqu'un peut avoir la gentillesse de m'expliquer comment ça marche, j'aimerais beaucoup.

    Merci

    K
    • Partager sur Facebook
    • Partager sur Twitter
      9 avril 2006 à 19:12:05

      Salut,

      left: 50% => position absolute à la moitié du bloc parent.
      margin-left: -400px => décalage vers la gauche de la moitié de la largeur.

      Ce qui donne un centrage du bloc par rapport au bloc parent.
      • Partager sur Facebook
      • Partager sur Twitter
        9 avril 2006 à 19:14:51

        Salut,

        Dans ton code, le "position: absolute; left: 50%" décale ton bloc de 50 % à gauche. Ton bloc commence à partir de la ligne centrale de l'écran et continue sur 800 pixels. La marge négative, "margin-left: -400px;", fait "reculer" ton bloc sur la gauche de 400 px. Ainsi, la ligne qui passe au milieu de ton écran passe également au milieu de ton bloc; c'est pour ça que tu vois ton bloc aligné.

        J'éspère que tu m'auras compris ^^
        • Partager sur Facebook
        • Partager sur Twitter
          9 avril 2006 à 19:40:09

          J'ai compris.

          C'est parfait merci pour les réponses

          K
          • Partager sur Facebook
          • Partager sur Twitter
            10 avril 2006 à 11:31:26

            A n'utiliser qu"en cas de force majeure sinon un width:800px; margin:auto; centre tout aussi bien le bloc et sans les inconvenients du position:absolute
            • Partager sur Facebook
            • Partager sur Twitter
              11 avril 2006 à 10:45:45

              Bonjour,

              les inconvénients du "position:absolute"??? Quels inconvénients?

              Merci

              K
              • Partager sur Facebook
              • Partager sur Twitter

              mise en page

              × 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