Vertical align table-cell ne pas travailler avec une position absolue
HTML
<div class="table-cell">
My text, should be align middle
</div>
CSS
.table-cell {
height: 200px;
width: 200px;
vertical-align: middle;
background: #eee;
display: table-cell;
position: absolute;
}
Problème
Le texte doit être placé dans le milieu de ma "cellule de tableau". Tout fonctionne comme prévu jusqu'à ce que je ajouter "position: absolute". Maintenant, il ne peux pas mettre mon contenu au moyen de tout plus? Pourquoi pas? Il ne sait toujours ma hauteur et en largeur, car je l'ai mis dans mon CSS.
Tout astucieuse solution pour cela?
Vous devez vous connecter pour publier un commentaire.
position: absolute
forcesdisplay: block
, lire le numéro deux ici.Comme pour une solution de contournement, je pense que vous aurez l'envelopper dans un autre élément:
Il y a quelques solutions de contournement que j'ai découvert pour cela, comme l'ajout d'un hachage avant position:
Ce hack a été trouvé ici: Centrage Vertical en CSS
voici la solution: