Posez votre question Signaler

CSS: centrer site sous Explorer (margin:auto [Résolu]

kursus - Dernière réponse le 4 mai 2012 à 05:59
Bonjour à tous
Je bloque sur l'éternel problème du centrage d'un site sous Explorer.
J'ai cherché partout mais ne trouve pas de soution.
Mon site comporte un en-tête, un menu à gauche divisé en trois éléments verticaux, un corps et un pied de page.
Lorsque j'applique la technique "margin:auto et width:xxx", tout ce petit monde se centre bien sous Explorer à l'exception de mes trois boites de menu qui restent désespéremment collées sur la gauche.
Même en essayant le text-align:center cela ne marche pas. Lorsque j'applique des marges absolues, elles se décalent effectivement mais du coup firefox les décale plus qu'il ne le faut, ce qui est normal mais très prise de tête.
Je suis donc complètement perdu, y-a-t'il une bonne âme dans la salle?
Lire la suite 

CSS: centrer site sous Explorer (margin:auto »

28 réponses
Réponse
+13
moins plus
Ah j'ai besoin de vous cette fois-ci..

J'ai réalisé un site (www.maxitrad.com) sous Nvu, le souci était que j'avais commencé par créer mes tableaux sous MS Word.. eh oui je sais...

Le site est quasiment fini mais j'ai un réel problème d'affichage des pages ! Pour faire suite à l'article, mes pages ne se centrent pas et restent à gauche.

Quand j'insère "margin-left: auto" ou "margin rigt: auto" ça ne prend pas non plus.

Dois-je insérer le tout dans un tableau centré "align:center" ?

Merci de votre aide précieuse.
Rufus Dithamar - 11 mai 2011 à 12:00
Ca marche très bien
Pouet - 24 avril 2012 à 19:11
Merci Filtrasia ! Un grand nombre de problèmes qui se résolvent d'un coup ! ;)
nours - 4 mai 2012 à 05:59
bravo mec j'aurai jamais cru trouver la solution aussi vite à ce problème :D
j'ai mis 20 secondes grace à toi : dont 5 pour voir qu'il fallait cliquer sur voir les 7 commentaires :p
Ajouter un commentaire
Réponse
+9
moins plus
Mieu encore :
source:
http://www.webcredible.co.uk/user-friendly-resources/css/internet-explorer.shtml

body {
text-align: center
}
#container {
width: 770px;
margin: 0 auto;
text-align: left
}

N'hésitez pas à poser des questions, il vaut mieux être con 5 min que le rester toute sa vie ;)
N'oubliez pas de mettre votre Post en 'Résolu' quand c'est le cas :-D
Youpi - 24 nov. 2011 à 23:59
yes niquel le text-align: center dans le body. Merci !
vkitumaini - 1 déc. 2011 à 14:26
je suis très contant ce la fait un bon moment que je chercher à centé mon site sous IE,avec ce petit code ce fait!!!
Ajouter un commentaire
Réponse
+6
moins plus
Bonjour à tous, TOUT d'abord gros coup de gueule pour internet explorer qui est pour moi le navigateur le plus merdique que je connaisse. Une chose est sur c'est que je ne l'utiliserais plus jamais.

J'ai eu le même problème de centrage qui était parfait sous firefox et opéra alors que sous IE un simple centrage en CSS via des balises div devient une épreuve du combattant.

Merci infiniment à Filtrasia votre solution fonctionne parfaitement.

Dommage que beaucoup de gens utilisent encore IE car cela oblige les développeurs à vérifier la compatibilité avec ce navigateur qui ne vaut vraiment pas la peine d'être utilisé.

Je suis moi même développeur depuis 10 ans et je n'ai pas pour habitude de critiquer gratuitement, mais là j'en ai raz le bol, à chaque fois que j'ai un problème c'est sous IE alors que tout fonctionne du premier coup avec les autres navigateurs.

Le plus alarmant c'est que ces problèmes ne datent pas d'hier ca fait des années que Microsoft est au courant et ne fait strictement rien pour remédier à ces problèmes et c'est vraiment navrant de voir qu'une si grande société renommée ne tienne pas compte des critiques des utilisateurs. Ils ferait mieux de faire moins de pub et de se consacré à corriger les bugs des outils qu'ils fournissent sans se soucier de la fiabilité de ces derniers.

A bon entendeur, bon courage à tous ceux qui utilise encore IE.
Ajouter un commentaire
Réponse
+3
moins plus
Il faut faire deux choses et ça marchera (sous IE8)

- Mettre une DTD pour ton document
- enlever tout commentaire avant cette DTD (même si c'est du commenataire html du genre <!-- commentaire -->)
Ajouter un commentaire
Réponse
+2
moins plus
salut,

as-tu essayé de dimensionner le <body> et de le centrer ?
body{
width:780px;
margin:0 auto;
}

ou alors ajoute un conteneur général (<div>).
noubaDalida - 19 déc. 2007 à 18:56
Salut,

Merci pour tes conseils car moi aussi je suis dans le même cas.... Mon texte se dimensionne correctment mais pas mes images et mes anim en .swf.. Que faire je suis un peu perdue et pas douée !!!
merci
a7z5Dalida - 22 nov. 2009 à 04:17
3 ans après après peu importe, je tiens à te dire merci aussi !!
Dalida- 16 janv. 2010 à 13:07
salut,

et tu as bien raison, même longtemps après ça fait plaisir !
-:o)
Ajouter un commentaire
Réponse
+2
moins plus
Ca fait 2h que je me bat avec ce problème, pour un problème de doctype... pour une fois que je l'avais oublié lui ^^
Merci Zigue ;)
magnal - 18 nov. 2010 à 10:41
je ne le croyais pas : des commentaires avant doctype, mais si c'est vraimzent vrai, pour le margin auto, width et la taille de police. pas de commentaire et tout fonctionne. MERCI
Ajouter un commentaire
Réponse
+2
moins plus
Mieu encore :  
source:  
http://www.webcredible.co.uk/user-friendly-resources/css/internet-explorer.shtml  

body {  
text-align: center  
}  
#container {  
width: 770px;  
margin: 0 auto;  
text-align: left  
} 

ce code marche nickel , un grand merci @ jjsteing pour son aide
Ajouter un commentaire
Réponse
+1
moins plus
Merci Filtrasia ! mon site pétait complétement sous IE et grâce à ta meta pour IE 8 ça passe nikel ^^ Je me voyais déjà galérer pendant des heures à modifier mon code !!
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour Kursus,
J'ai déjà rencontré le même problème. Je l'ai résolu en plaçant l'intégralité de ma page dans un conteneur (c'est une balise <div> qui englobe tout mes contenus puis je fais ma mise en page avec d'autres div qui elle se place dans le conteneur). Essaye ça cela devrait fonctionner.
Bon courage
Ajouter un commentaire
Réponse
+0
moins plus
Filtrasia - 13 mai 2009 à 09:01


quel es ton navigateur car si c'est Internet Explorer 8 il faut rajouter cette meta:

<meta http-equiv="X-UA-Compatible" content="IE=8" />



+ 1000000000000000 Tout juste ce que je cherchais!!!!!! Gros déterrage mais pour dire MERCI ;-)
Ajouter un commentaire
Ce document intitulé « CSS: centrer site sous Explorer (margin:auto » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?