Je sais comment je peux centrer horizontalement la page entière avec CSS. Mais existe-t-il un moyen de centrer verticalement la page? Quelque chose comme ça ...Centrer verticalement le contenu de la page
6
A
Répondre
9
Il y a un grand article dans MicroTut de le faire http://tutorialzine.com/2010/03/centering-div-vertically-and-horizontally/
Centrer avec CSS:
.className{
width:300px;
height:200px;
position:absolute;
left:50%;
top:50%;
margin:-100px 0 0 -150px;
}
Centrer avec JQuery:
$(window).resize(function(){
$('.className').css({
position:'absolute',
left: ($(window).width() - $('.className').outerWidth())/2,
top: ($(window).height() - $('.className').outerHeight())/2
});
});
// To initially run the function:
$(window).resize();
Et vous pouvez voir une démo here
6
Vous pouvez également pirater CSS et de display: table
display: table-cell
à cet effet. Le code HTML serait comme ceci:
<body>
<div id="body">
<!-- Content goes here -->
</div>
</body>
Et le CSS:
html,
body {
width: 100%;
height: 100%;
}
html {
display: table;
}
body {
display: table-cell;
vertical-align: middle;
}
Si vous voulez centrage horizontal ainsi, puis ajoutez ceci:
#body {
max-width: 1000px; /* Or whatever makes sense for you. */
margin: 0 auto;
}
Certains appelleraient cela un abus de CSS mais:
- Il fonctionnera exactement le même à peu près partout.
- Nécessite un balisage et un style minimal.
- Et l'alignement vertical de CSS mérite un peu d'abus; l'alignement vertical ne devrait pas nécessiter le piratage, les contorsions et le dimensionnement absolu.
Références:
Questions connexes
- 1. Verticalement contenu Centrer en html
- 2. Centrer verticalement une page de titre
- 3. Centrer le contenu verticalement dans le carrousel Bootstrap3 avec flexbox
- 4. Comment centrer verticalement une page Web?
- 5. Centrer le contenu verticalement sauf si plus grand
- 6. Android Centrer le contenu
- 7. Centrer verticalement le contenu d'un DIV dans jQuery Mobile
- 8. Comment puis-je centrer le contenu d'une ComboBox verticalement?
- 9. ImageMagick: Centrer verticalement le texte?
- 10. Comment centrer le div verticalement?
- 11. Centrer verticalement un div
- 12. Centrer verticalement le texte vertical
- 13. Centrer verticalement un div
- 14. Centrer un div verticalement
- 15. Comment centrer verticalement mon image?
- 16. Comment centrer le contenu de la page Web
- 17. texte carrousel d'amorçage Centrer verticalement, question bizarre
- 18. Centrer le texte verticalement avec une image
- 19. Centrer le contenu sur la page en utilisant CSS
- 20. Centrer verticalement UITableViewCell dans UITableView
- 21. Comment centrer le contenu dans une mise en page linéaire?
- 22. Centrer la cellule verticalement dans la barre de navigation
- 23. Comment centrer verticalement et hor an h1 sur une page?
- 24. Centrer horizontalement et verticalement le panneau de formulaire
- 25. Centrer verticalement le texte dans la maçonnerie jquery
- 26. Comment centrer un élément de section html5? verticalement
- 27. Centrer un formulaire verticalement et horizontalement
- 28. Comment centrer verticalement ma barre de navigation
- 29. Centrer une table verticalement de préférence CSS
- 30. Comment centrer l'image verticalement dans ce RelativeLayout
J'espère que cela vous aide http://tutorialzine.com/2010/03/centering-div-vertically-and-horizontally/ –
Grand article ... '.className {width: 300px; hauteur: 200px; position: absolue; gauche: 50%; en haut: 50%; marge: -100px 0 0 -150px; } 'l'ai fait pour moi. Pouvez-vous poster ceci comme une réponse à ma question pour que je puisse l'accepter? – Pieter