Alignement vertical du texte dans un élément Div réactif
Lorsque vous traitez du contenu dans des conteneurs DIV de taille dynamique, l'alignement vertical du texte peut être difficile. Cette question explore comment centrer le texte verticalement dans un élément DIV quelle que soit sa hauteur.
Énoncé du problème :
Considérez la structure HTML suivante :
<body> <div>
Comment la balise H1 peut-elle être centrée verticalement dans le DIV, quelle que soit la hauteur du DIV ?
Solution :
La solution la plus efficace consiste à exploiter la propriété d'affichage . En définissant l'élément wrapper sous forme de tableau, nous permettons l'utilisation de vertical-align:middle pour centrer l'élément :
<body> <div>Text
body {width: 100%; height: 100%;} /* For visualization purposes */ div { position:absolute; height:100%; width:100%; display: table; } h1 { display: table-cell; vertical-align: middle; text-align:center; }
Test :
La solution a été testée sur diverses plates-formes et navigateurs, notamment :
Windows XP Professionnel version 2002 Service Pack 3
Windows 7 Édition Familiale Service Pack 1
Linux Ubuntu 12.04
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!