Comment le corps central sur une page?
Je suis en train de centre de l'élément de corps sur ma page HTML.
Pour l'essentiel, dans le CSS j'ai mis le corps de l'élément display: inline-block;
de sorte qu'il est aussi large que son contenu. Cela fonctionne bien. Cependant, margin: 0px auto;
ne pas centrer sur la page.
Personne ne sait comment résoudre ce problème? Je veux le gros carré bleu à être centré sur la page, ne flottant pas vers la gauche, comme il est maintenant.
Voici mon CSS:
body {
display: inline-block;
margin: 0px auto;
text-align: center;
}
- Les autres boîtes de ne pas être à l'intérieur du corps?
- Je suggère de ne pas centraliser
body
, en fait, faire un centrédiv
- vous ne devriez jamais le centre du corps. jetez un oeil à freecsstemplates.com --- vous aurez les concepteurs de toujours utiliser des divs
Vous devez vous connecter pour publier un commentaire.
S'appliquent également text-align: center; sur l'élément html comme ceci:
Une meilleure approche est d'avoir un intérieur div conteneur, qui seront centralisées, et non le corps.
body {display: inline-block;}
body { text-align: initial; }
et sont bonnes pour y aller 🙂Cela fonctionne sur la plupart des navigateurs, y compris IE.
Vous devez spécifier la largeur du corps de celui-ci au centre de la page.
Ou mettre tout le contenu dans le div et le centre.
margin
si vous êtes le tester avec juste texte ? le texte peut être centré avec justetext-align:center
aussi.. vérifier : jsfiddle.net/gA9La/1Pour ceux qui ne connaître la largeur, vous pourriez faire quelque chose comme
Je suis également d'accord sur de ne pas fixer de text-align:center sur le corps, car il peut gâcher le reste de votre code et vous pourriez avoir à régler individuellement text-align:left sur beaucoup de choses, soit à l'époque ou dans l'avenir.