Comment aligner verticalement une table au milieu de l'écran avec css?Comment aligner verticalement une table en CSS
Répondre
Généralement quelque chose dans le sens de ceci fonctionne plutôt bien dans n'importe quel élément de bloc avec une hauteur définie.
table {
position: absolute;
top: 50%;
margin-top: -50%;
}
Centrer sur la page est plus difficile puisque vous n'avez pas une hauteur définie, mais je pense que cela fonctionne.
html {
height: 100%;
}
Vous pouvez rencontrer des différences de navigateur, agir en conséquence.
Habituellement, je finis avec quelque chose comme ça, sauf avec une classe de wrapper autour de la table (parce que vous avez besoin de la propriété top pour être sur l'élément externe et le margin-top pour être sur l'élément interne. – Jimmy
Si vous pouvez donner à la table une hauteur fixe, alors n'hésitez pas à adapter le CSS de this site Je viens de le faire.
Peu compliqué à expliquer, mais vous définissez fondamentalement un 'horizon' de 1 pixel à 50% de la hauteur de l'écran autour de votre contenu, puis décalez le haut de l'élément à centrer (ie votre table) de 50% sa hauteur.
EDIT: Here's the article J'ai fait à l'origine ma solution de, avec l'explication & tout.
Peu dit, il suffit de faire votre corps une table, car vertical-align fonctionne sur les cellules de table-:
body, html {
height: 100%;
}
body {
display: table;
}
#wrapper {
display: table-cell;
vertical-align: middle;
height: 80%;
}
Cela vertical aligner votre pagewrapper au milieu et que ce soit fluide 80%
- 1. comment aligner le texte verticalement en utilisant CSS?
- 2. Comment aligner verticalement une colonne de table en haut et en bas?
- 3. CSS: Comment aligner verticalement du texte dans un div? (ou tout autre élément qui n'est pas une table)
- 4. Chemin CSS pour aligner horizontalement la table
- 5. HTML/CSS portable pour aligner verticalement une entrée de type = image avec une entrée de type = texte?
- 6. Aligner verticalement le curseur de texte (caret?) Dans une boîte de saisie avec jQuery, Javascript ou CSS
- 7. Comment puis-je remplacer une table propriété width en CSS
- 8. CSS: Comment réparer un élément horizontalement mais pas verticalement?
- 9. Aligner la table à l'intérieur TD
- 10. Alignement vertical en CSS?
- 11. Comment aligner le bouton centré sous la table?
- 12. Comment faire une extension ListBoxItem verticalement
- 13. Sauter formatage css sur une table html
- 14. Outlook - E-mail - HTML - CSS - Aligner du contenu à droite
- 15. CSS Problème: Comment faire pour que les images dans un <table> faites d'images se touchent verticalement?
- 16. Aligner verticalement du texte dans un élément avec un pourcentage de hauteur?
- 17. Comment puis-je aligner les deux conteneurs en vue?
- 18. centre Verticalement un titre avec une hauteur fixe dans
- 19. Mise en page verticale CSS avec TABLE
- 20. Comment puis-je overide le style CSS dans une table
- 21. Est-il possible d'aligner une série de label/textbox verticalement avec flowlayoutpanel?
- 22. Aligner la position de la photo avec css
- 23. CSS ne peut pas aligner correctement le menu à onglets
- 24. Essayer de passer de la conception de table à css et avoir un problème à tout aligner
- 25. Comment positionner div verticalement en utilisant des grilles YUI?
- 26. En-tête fixe CSS, corps défilant
- 27. Comment aligner un flottant au centre: menu de navigation ul/li à gauche avec css?
- 28. Comment placer une table html en haut de l'écran?
- 29. Comment dimensionner correctement une table en Latex?
- 30. Comment exporter une table PostgreSQL en HTML?
@ think123: Cette question est un doublon, pas celui-ci. – sdcvvc
oh désolé à ce sujet. – think123