Comment centrer une image dans CSS3

Une des questions les plus fréquemment posées sur CSS3 est de savoir comment centrer une image sur la page. Malheureusement, la plupart des réponses que vous recevez discuter seulement le étiqueter, sans montrer comment centrer un récipient. Utiliser un récipient est important parce que vous pouvez ajouter d'autres articles à cette image plus tard. La procédure suivante indique comment centrer l'image.

  1. Ouvrez le Fichier SimpleGraphics.CSS et ajouter le style suivant.

    #ImageContainer Img {height: 400px; width: 400px; margin: 0px;}

    Le but de cette section est de créer une image d'une taille spécifique. Il ya un certain nombre de façons de traiter avec des images de différentes tailles. C'est l'un d'eux. Cela fonctionne bien quand la plupart de vos images sont de la même taille.




    Dans certains cas, comme lorsque vous êtes centrage des images de tailles très différentes, vous devez recourir à l'utilisation de javascript. Afin de placer une image dans le centre de la page, vous devez connaître la taille de l'image. Beaucoup de bibliothèques tierces rendent facile pour vous de centrer images à l'écran - la technique CSS-seulement ont des limites.

  2. Ajoutez le code suivant au style de #ImageContainer.

    position: absolute-height: 400px; width: 400px; gauche: 50% -margin-gauche: -205px;

    Ce code définit la

    position absolue et il donne la même taille que l'image, de sorte que la
    et balises sont liés. On place ensuite la partie gauche de la
    50% sur toute la page, de sorte que peu importe la façon dont l'utilisateur change la fenêtre du navigateur, le côté gauche de la
    restera centre.

    Bien sûr, vous ne voulez pas centrer le côté gauche de la

    - vous voulez centrer l'image. Le réglage de la marge-gauche déplace le marge gauche 205 pixels à gauche (la moitié de la taille globale de l'image, ainsi que le padding), de sorte que le centre de l'image est maintenant dans le centre de la page.

  3. Enregistrez le fichier CSS et rechargez la page.

    Vous voyez l'image et son cadre centrée sur la page.

    image0.jpg