Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > CSS
CSS Forum d'entraide sur l'utilisation des feuilles de style CSS. Avant de poster : Cours CSS, FAQ CSS, Galerie CSS
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/07/2011, 21h15   #1
Membre confirmé
 
Avatar de roots_man
 
Inscription : août 2004
Messages : 324
Détails du profil
Informations forums :
Inscription : août 2004
Messages : 324
Points : 227
Points : 227
Par défaut [IE-FF] Div absolute centré dans la page

Bonjour,

Je vous expose mon problème, je désire centré mon div (qui sera mon div principale dans ma page) et que ca soit compatible FireFox&Internet Explorer !

Pour IE on est d'accord
Code :
<body style="text-align:center;">
Pour firefox on est aussi d'accord
Code :
<div style="text-align:center;margin:0px auto;width:400px;height:150px;border:1px red solid;">salut</div>
Jusque la tout va bien mon div est centré dans la page au sommet de cette dernière (dans les 2 navigateurs) !

Mais maintenant je désire la décaler un peu du sommet, je pense alors a mettre un margin-top:100px; Ok la ca fonctionne toujours. Mais mon div est actuellement en position:relative; et je souhaiterai que mon div élément soit en position:absolute; Et c'est la que dans Firefox, mon div à collé a gauche et dans IE il n'est plus totalement centré, il s'est décalé vers la droite!

Si quelqu'un a une idée je suis preneur !

Merci d'avance
__________________
powder skiing is not a crime
roots_man est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2011, 22h51   #2
Nouveau Membre du Club
 
Homme Yann Vangampelaere
Développeur Web
Inscription : juillet 2011
Messages : 30
Détails du profil
Informations personnelles :
Nom : Homme Yann Vangampelaere
Localisation : Belgique

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juillet 2011
Messages : 30
Points : 37
Points : 37
Il existe un "hack css" plus simple.

Code :
1
2
3
4
<body>
          <!-- la div doit avoir une largeur -->
          <div style="height:700px; width:800px; margin-left:auto; margin-right:auto;"></div>
</body>
centrage = margin (left et right) placé en auto.
BByani est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2011, 09h31   #3
Modérateur
 
Avatar de Bisûnûrs
 
Josselin
Développeur Web
Inscription : janvier 2004
Messages : 9 050
Détails du profil
Informations personnelles :
Nom : Josselin
Âge : 29
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : janvier 2004
Messages : 9 050
Points : 12 181
Points : 12 181
Citation:
Envoyé par roots_man Voir le message
Pour IE on est d'accord
Code :
<body style="text-align:center;">
Non. Si tu codes correctement et que tu as un DOCTYPE valide, c'est un subterfuge que tu n'as pas à avoir à mettre en place. Il n'est utile qu'en mode Quirks pour IE8-.

Citation:
Envoyé par roots_man Voir le message
je souhaiterai que mon div élément soit en position:absolute;
Tu ne peux pas centrer un élément avec des marges automatiques s'il est en position absolu. La technique à utiliser est disponible dans cette Q/R de la FAQ :
http://css.developpez.com/faq/?page=...calement_block
Bisûnûrs est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h01.


 
 
 
 
Partenaires

Hébergement Web