centrage CSS: la marge à gauche et à droite de l'auto, mais de drôles de résultats
Vous pouvez visualiser la page à http://led.dlugosz.com/.※ je veux faire de la "Galerie" de la section centré dans l'espace disponible, de ne pas aligné à gauche.
Donc, j'ai ajouté des règles
margin-left: auto;
margin-right: auto;
et il semblait de travailler juste à droite. Mais, quand j'ai fait la même chose sur une autre page, il ne fonctionne pas du tout, et je ne trouve pas de différence. Ensuite, les jeux de cette page, un peu plus, je trouve qu'à différentes largeurs de fenêtre, il fonctionne, ne fonctionne pas, ou fait quelque chose de très bizarre. Ce qui se passe ici? Plus au point, comment puis-je réaliser cet effet?
※ J'ai mis à jour la page et finalement retiré.
Vous devez vous connecter pour publier un commentaire.
marge automatique a fonctionné pour moi dans tous les cas, avec une largeur fixe de les utiliser autrement
http://css-tricks.com/centering-in-the-unknown/
#main_col
, ajoutermargin-right: 20.5em
- c'est la mêmewidth
(18em
) que votre barre latérale de droite, et un peu plus de marge.#main_col h2
, retirez lemargin-right
propriété.#main_col div > *
, retirez lemargin-right
propriété.#galleries ul
, retirez lemargin-left
etmargin-right
propriétés, et ajouterdisplay: inline-block
.#galleries
, ajoutertext-align: center
.#main_col h2
et#galleries ul li
, ajoutertext-align: left
.Testé dans Firefox uniquement.
"image buttons to flow around the side bar once it is cleared"
- votre site ressemble à ça quand il fait ça: http://i.imgur.com/EyZfl.jpg (pas grand) - mais si vous êtes sûr que c'est ce que vous voulez, alors c'est le contraire de l'amende. Si j'ai résolu votre problème, veuillez accepter ma réponse. Merci.margin-left :auto
etmargin-right:auto
centre de l'élément si vous définissezdisplay: block
et spécifiez la largeur de l'élément de l'élément aligner au centre.ou d'autre
Utiliser ce lieu,
Où div class="wrap" serait ce que vous voulez de centre.
Avez-vous l'utilisation de Firebug sur l'autre page pour être certain que le margin-left et margin-right propriétés ont été affectés à cet élément? Ils peuvent avoir été remplacée par une règle CSS avec une priorité plus élevée.
Corrigez-moi si je me trompe, mais je crois que le "margin-left:auto;" et "margin-right:auto;" uniquement les valeurs de travail sur les éléments de bloc. Si vous voulez centrer des éléments en ligne vous devez utiliser "text-align:center;".