Centrer une image via CSS

Résolu
Bonjour,

Je sais que la question a été posé d'innombrables fois, mais il semble que la réponse que je recherche n'y est pas...

Je souhaite center plusieurs images de dimensions différentes, j'utilise donc une class :

img.section{ 
 border:solid 2px #99CCFF; 
 margin-top:10px; 
 margin-bottom:20px; 
 text-align:center;
 }


Sachant que tout le contenu est positionné dans un div :

div.content { 
 width:100%; 
 padding-left:25px; 
 padding-right:30px; 
 }


Pourriez-vous me dire ce qui ne va pas ?

Merci.
"Les monopoles sont au libre marché ce que les dictatures sont à la politique." (Serge Rouleau).

2 réponses

  1. Contributeur
    Hello,

    Qu'on soit clair : centrer verticalement ou horizontalement ?
    Parce que là, tu ne fais ni l'un ni l'autre !
    1. Horizontalement
    2. Contributeur
      Tu as du texte dedans ou pas ?
      Si oui, tu veux le centrer aussi ?
    3. Juste l'image ; le texte est positionné ailleurs...
    4. Contributeur
      Essaye ça :

      img.section{ 
          border:2px solid #99CCFF; 
          margin:10px auto 20px auto;
       }
    5. Toujours pas centré :(

      Avant j'utilisais une div pour centrer les images :

      div {
      	text-align:center;
      	}


      Mais dès qu'il s'agit d'incorporer une class, rien ne marche.
  2. Contributeur
    Si tes images n'ont pas de largeur fixe tu ne peux pas les centrer.
    Soit tu imposes une largeur à tes images, soit tu les incorpores, comme tu as déjà fait sans doute, dans une div de largeur 100% qui possède l'attribut "text-align:center".
    1. C'est bien ça, et le problème ne vient pas du code, mais du navigateur : j'ai dû effacer le cache pour finalement m'apercevoir que tout fonctionne... Un bête oubli.

      Merci tout de même !
    2. Contributeur
      De rien :)