centrer un block

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

mailer
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 158
Inscription: Dim Juin 26, 2005 19:36

centrer un block

Message le Mar Nov 08, 2005 16:45

bonjour,
j'essaie de centrer un block au milieu de ma page mais sans succes
en effet j'essaie d'utiliser en css le margin: auto mais ça marche pas!
voici mon exemple!

Code: Tout sélectionner
<div id="jeuxflash" class="flashbox" style="width: 800px; margin:1em auto;">
<div class="flashinbox">
.....
</div>
<p>......</p>
</div>


e-kiwi
Modérateur
Modérateur
 
Messages: 13865
Inscription: Mar Déc 23, 2003 9:04

Message le Mar Nov 08, 2005 16:48

<div style='text-align:center'><div style='width:800px'>blabla</div></div>


Maxib
WRInaute impliqué
WRInaute impliqué
 
Messages: 496
Inscription: Dim Avr 10, 2005 7:08

Message le Mar Nov 08, 2005 16:54

Quel est l'interet de faire un deuxieme div?

Soit tu modifie l'id "jeuxflash" et tu y ajoute "text-align:center",
Soit tu ajoute dans le style "text-align:center".

Ou encore, si le block a centrer est contenu dans un autre, et que les largeur de ces deux blocks sont connues, tu ajoute au block a center : "margin:auto;".


yuston
WRInaute passionné
WRInaute passionné
 
Messages: 801
Inscription: Ven Sep 24, 2004 16:53

Message le Mar Nov 08, 2005 17:05

Il nous faudra la CSS si tu veux qu'on puisse t'aider convenablement ;)


e-kiwi
Modérateur
Modérateur
 
Messages: 13865
Inscription: Mar Déc 23, 2003 9:04

Message le Mar Nov 08, 2005 17:08

>> Soit tu modifie l'id "jeuxflash" et tu y ajoute "text-align:center",

non, car son texte sera centré, avec ma technique, le bloc est centré mais le texte reste aligné a gauche (defaut)


Maxib
WRInaute impliqué
WRInaute impliqué
 
Messages: 496
Inscription: Dim Avr 10, 2005 7:08

Message le Mar Nov 08, 2005 17:15

Je lui ai soumis 3 propositions, au cas ou l'une d'entre elle ne convienne pas a ce qu'il veut exactement ;)

Ajouter un autre div alourdi encore le code, et si il fait ca a chaque fois qu'il a un petit problème, l'interêt du full css pour la légereté d'une page diminuera considérablement.


e-kiwi
Modérateur
Modérateur
 
Messages: 13865
Inscription: Mar Déc 23, 2003 9:04

Message le Mar Nov 08, 2005 17:26

oui, mais pour avoir un block centré avec du texte à l interieur calé a gauche, faut 2 balises :)

mailer
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 158
Inscription: Dim Juin 26, 2005 19:36

Message le Mer Nov 09, 2005 8:43

bonjour à tous

En fait je suis a l'étape expérimentation, et donc mes identificateur et class ne corresponde a aucun style encore!
d'ou la presence des attribut id, class et style ensuite.

Mais j'avoue que je en comprends pas trop là!
j'aimerais centrer un block qui contient d'autres blocks.

si le block global, le conteneur en fait je lui donne une largeur fixe, ou fluide(peut importe)
et que je lui demande de centrer avec les margin selon les données, pourquoi ça pas ?


e-kiwi
Modérateur
Modérateur
 
Messages: 13865
Inscription: Mar Déc 23, 2003 9:04

Message le Mer Nov 09, 2005 9:16

il faut bien que ton div se centre dans un "autre element"


MagicYoyo
WRInaute accro
WRInaute accro
 
Messages: 2546
Inscription: Lun Mai 24, 2004 15:33

Message le Mer Nov 09, 2005 10:09

Le plus simple est d'utiliser les marges automatiques. Cependant cette methode EXIGE que la largeur de l'élément centré soit fixée (ici 800px).

<div style="width:800px; margin-left:auto; margin-right:auto"></div>


tangui
WRInaute passionné
WRInaute passionné
 
Messages: 863
Inscription: Jeu Fév 10, 2005 12:36

Message le Mer Nov 09, 2005 10:11

<div style="width:800px; margin-left:auto; margin-right:auto"></div>

pas mieux!


yannouk
WRInaute accro
WRInaute accro
 
Messages: 2138
Inscription: Sam Oct 11, 2003 12:35

Message le Mer Nov 09, 2005 11:25

e-kiwi a écrit:oui, mais pour avoir un block centré avec du texte à l interieur calé a gauche, faut 2 balises :)


non, une seule suffit. Je sais pas pourquoi, dans certains cas les marges auto ne fonctionnent pas. Je préfere utiliser la technique des marges negatives.

"la boîte est tout d'abord placée en position relative (ou absolue), sa marge gauche étant alignée à la moitié de la largeur de la zone d'affichage ;
puis elle est dotée de marges latérales négatives égales à la moitié de sa largeur propre."


Code: Tout sélectionner
<div style="width:800px; position:relative; left: 50%; margin-left:-400px"></div>


C'est a mes yeux le moyen le plus efficace de centrer un element dont la largeur est fixe.


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités