Rechercher : dans
Par :

CSS: centrer site sous Explorer (margin:auto

Dernière réponse le 22 nov 2009 à 04:17:31 kursus, le 25 mai 2007 à 11:45:22 
 Signaler ce message aux modérateurs

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?

Configuration: Windows XP
Firefox 2.0.0.3

Meilleures réponses pour « CSS: centrer site sous Explorer (margin:auto » dans :
[Webmaster] Adapter un site à toutes les résolutions, le centrer VoirUne question récurrente sur ce forum est "Comment adapter mon site à la résolution du visiteur ? Quelle résolution choisir ?" Pas besoin de se compliquer la vie pour ça ! Comment faire Il suffit d'appliquer une largeur relative (=qui change selon...
Créer une DIV avec transparence VoirLes DIV transparents en CSS Vous voulez rendre une DIV transparente ? Rien de plus simple, il suffit d'utiliser une des techniques CSS suivantes : Rendre le DIV ainsi que le contenu transparent Le div lui même sera transparent, mais aussi...

1

Dalida, le 25 mai 2007 à 13:34:44

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>).
Il y a surement des pandas pour ne dépendre de rien
Et des pourquoi pas qui durent jusqu'à demain

Répondre à Dalida

2

kursus, le 25 mai 2007 à 14:24:52

Lorsque je dimensionne et centre le body, mon site se centre à l'exeption des menus qui restent sur la gauche.
Et lorsque je rajoute un conteneur, les autres div ne sont plus interprétés correctement apr Explorer et le corps se retrouve en dessous du menu (mais reste centré)..

Grosso modo ce sont les menus qui posent problème, si je les retire le site se centre parfaitement.

Je place ici une version allégée de mon code:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><title>XXX</title>
<meta http-equiv="Content-Type"
 content="text/html; charset=iso-8859-1"><style
 type="text/css">
body { margin: auto;
background-image: url(file:///J:/site_support_commerciaux/degrade.jpg);
background-repeat: repeat-y;
width: 760px;
}
#en_tete { border: 2px solid navy;
height: 65px;
background-image: url(file:///J:/site_support_commerciaux/header.jpg);
margin-bottom: 23px;
margin-top: 15px;
width: 760px;
}
#en_tete h1 { padding-left: 15px;
font-style: italic;
text-align: left;
color: rgb(255, 255, 255);
height: 15px;
font-family: Arial,"Arial Black","Times New Roman",Times,serif;
font-weight: bold;
}
#menu { float: left;
width: 120px;
}
.element_menu { border: 2px solid navy;
background-color: rgb(255, 255, 255);
background-image: url(file:///J:/site_support_commerciaux/menu1.jpg);
background-repeat: repeat-x;
margin-bottom: 20px;
}
#corps { border: 2px solid navy;
padding: 5px;
margin-left: 140px;
margin-bottom: 20px;
background-repeat: repeat-x;
background-color: rgb(255, 255, 255);
color: rgb(0, 0, 153);
width: 610px;
}
#corps h1 { font-size: 13px;
font-family: Arial,"Arial Black","Times New Roman",Times,serif;
text-align: left;
}
#pied_de_page { border: 2px solid navy;
padding: 0px;
background-image: url(file:///J:/site_support_commerciaux/footer.jpg);
opacity: 0.991;
width: 760px;
height: 55px;
}
</style></head><body>
<div id="en_tete"><h1><br></h1></div><div
 id="menu"><div class="element_menu"
 style="text-align: center;"><h3
 style="text-align: center;">Offre
Media<br></h3><div style="text-align: center;"><span
 style="font-weight: bold; font-style: italic; color: rgb(0, 0, 153);"></span><br></div>
</div><div class="element_menu"><h3
 style="text-align: center;">Les
Packs</h3>
</div><div class="element_menu"><span
 style="font-weight: bold;"></span><h3
 style="text-align: center;">Evènements</h3><br></div></div><div
 id="corps"><h1><br>illa faciebant, quae multa de
humanae naturae praestantia afferuntur a
multis: esse hominem creaturarum internuntium, superis familiarem,
regem inferiorum; sensuum perspicacia, rationis indagine,
intelligentiae lumine, naturae interpretem; stabilis aevi et fluxi
temporis interstitium, et (quod Persdicunt) mundi copulam, immo
hymenaeum, ab angelis, teste Davide4, paulo
deminutum. Magna haec quidem, sed non principalia, idest quae summae
admirationis privilegium sibi iure vendicent. Cur enim non ipsos angelos</h1><h2>Les
nouveautés<br><br></h2>illa faciebant,
quae multa de humanae naturae praestantia afferuntur a
multis: esse hominem creaturarum internuntium, superis familiarem,
regem inferiorum; sensuum perspicacia, rationis indagine,
intelligentiae lumine, naturae interpretem; stabilis aevi et fluxi
temporis interstitium, et (quod Persaedicunt) mundi copulam, immo
hymenaeum, ab angelis, teste Davide4, paulo
deminutum. Magna haec quidem, sed non principalia, idest quae summae
admirationis privilegium sibi iure vendicent. Cur enim non ipsos angelos<h2>Fiches
Sites Régie (Mai)</h2><br></div><div
 style="text-align: center;" id="pied_de_page"></div></body></html>



Une idée?

Répondre à kursus

3

Dalida, le 25 mai 2007 à 15:53:30
  • +2

Oui, le problème c'est que ta page n'est pas très bien codée…
regarde ce que j'ai fait et dis moi ce que tu en penses. j'ai viré les images de fond pour aller plus vite et ajouté du contenu texte quand il le fallait.
les niveau de titre ne doivent pas servir à mettre en forme le texte mais à structurer le contenu.

j'ai testé sous windows XP avec IE 6 et 7, Firefox 2 et Opéra 9, tout est identique partout.

je te donnerai plus d'explications si tu le souhaites mais pour le moment je n'ai pas le temps.

à plus

Il y a surement des pandas pour ne dépendre de rien
Et des pourquoi pas qui durent jusqu'à demain

Répondre à Dalida

4

kursus, le 29 mai 2007 à 16:48:21
  • +2

Ouééé!!! ça marche !!

J'ai un petit soucis cependant: je n'arrive plus à placer mon background sur l'ensemble de la page, il reste bloqué à l'intérieur des 780px, quelque soit le div dans lequel je le place (body ou frame)..

Et juste pour que je comprenne bien et que j'arrête de faire des pages de goret, quelles sont les balises réservées à la mise en forme? faut-il quand même les placer dans la feuille de style ou bien directement dans le code html (j'en doute mais bon..) ?

pour info je me suis inspiré du tuto du site de Zéro pour faire ce site..

http://www.siteduzero.com/tuto-3-62-1-creons-le-design-de-vo­tre-site-web.html

à ce sujet j'ai remarqué quelque chose de bizarre: le site présenté est correctement centré sous Explorer, mais si je recopie le code en entier dans mon editeur (Nvu) et que j'enregistre la page telle quelle, il se retrouve mystérieusement à gauche lorsque je l'ouvre avec le dit navigateur..

Merci en tout cas pour tes conseils.

Répondre à kursus

5

kursus, le 29 mai 2007 à 16:56:09

Ha non en fait le background s'affiche correctement... désolé j'ai la tête un peu trop dans le guidon je crois!!

Répondre à kursus

6

nouba, le 19 déc 2007 à 18:56:17

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

Répondre à nouba

9

 a7z5, le 22 nov 2009 à 04:17:31

3 ans après après peu importe, je tiens à te dire merci aussi !!

Répondre à a7z5

7

slimee, le 3 mar 2009 à 20:21:39

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.

Répondre à slimee

8

Filtrasia, le 13 mai 2009 à 09:01:21

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" />

Répondre à Filtrasia