voial je voudrais savoir comment centrer une image ? Car moi j'insère 'image dans le code html et je centre dans Css avec text-align : center, mais je voudrais savoir comment fait le tout a partir du CSS ? Sans les margin svp ?!
Essaie text-align : center ; dans ton css. Si ça marche pas, te reste plus qu'à mettre ton image entre les balises <center></center>, dans le html comme l'a dit Blacksnake !
Oui mais le jour ou je voudrais changer de design je serais obliger de chercher sur le html et que si sa aurai eter sur le code css sa serai mieux, et text-align: center, marche que pour le texte !?
Ce qui est important, c'est de définir la taille de la <div> (par rapport à celle de l'image) puis d'utiliser des "margin-left" ET "margin-right" sur la valeur "auto".
Bien sûr il ne faut pas oublier le "text-align: center;"
C'est vrai que la balise <center> est un peu obsolète, mais elle marche très bien x) ! Sinon, text-align : center marche aussi pour les images il me semble.
Très bonne idée Mab07, j'y avais même pensé :'(.
Background-position : center, text-align: center marchant pas a partir du css pour center une image, et <center></center> sa marche je sais, mais se que je veut ses :
et je veut ajouter un code pour le centrer sans faire de margin svp, j'ai essayer background-position: center; et sa marche pas et pareil pour text-align: center (sa ne centre que le texte !)
Merci, vous me sauver je débute en html et j'essayais depuis quelques jours à centrer une image avec css , c'est trop chiant, faites comme dit dit blacksnake c'est beaucoup plus simple et au moins ça marche. Merci, blacksnake
Déjà : remonter un sujet qui a un sujet pour dire ça… et surtout pour appuyer la pire des solutions proposées dans le topic, c'est non. En 2011, <center> était déjà obsolète depuis 1999, alors devine en 2016 : c'est pareil. (mais pire)
Pour centrer, une bonne fois pour toutes :
soit on donne text-align: center au parent de l'élément, si ce dernier a un rendu inline ou inline-block
soit on donne à l'élément margin: 0 auto s'il a un rendu block
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Il y a quelque chose que je ne comprends pas, et comme je débute complètement et qu'évidement je galère à mort, j'espère que la question ne fâchera personne :-) :
Je ne comprends pas pourquoi une solution qui fonctionne se doit d'être obsolète... Peut-être que pour la forme, le code n'est pas élégant, mais tant que le résultat donne l'effet escompté, pourquoi ne pas l'utiliser ? D'autant que j'ai beau cherché, je ne vois toujours pas comment centrer une image puisque aucune des solutions que je trouve ne fonctionne :)
center est obsolète parce qu'il a été créé à une époque où CSS n'existait pas, où on mélangeait fond et forme dans le HTML parce qu'on n'avait que ça sous la dent. Maintenant (c'est-à-dire depuis 1999) on essaie de séparer contenu (HTML) et décoration (CSS). Ce n'est pas une question d'élégance, mais de sens, de sémantique. Dans les faits, tu peux tout à fait manger une soupe avec une louche plutôt qu'une cuillère : ça fonctionne, mais c'est pas trop fait pour ça, ce n'est pas adapté. Ici, c'est pareil.
As-tu essayé les solutions que j'ai donné plus haut ?
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Bon text-align fonctionne.. je ne sais pas ce que j'avais fait avant mais bon... par contre, je n'arrive même pas à mettre mon titre en rouge ni à le mettre en 2em.... pffffffffffffffffffffffffffffffffffffffwx<je sais aucun rapport avec le sujet... je fais un des exercices de Mathieu dans l'un de ses cours...
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Pas d'aide concernant le code par MP, le forum est là pour ça :)
Pas d'aide concernant le code par MP, le forum est là pour ça :)