Bonsoir,
J'aimerai avoir quelques éclaircissements sur le positionnement vertical d’éléments avec les propriétés CSS: line-height et vertical-align.
Avec line-height: Lorsque le conteneur contient du texte qui tient sur une seule ligne, il suffit de définir pour l'élément à centrer une hauteur équivalente au height du conteneur parent. Jusqu'ici tout va bien.
Le problème se présente lorsque le texte à centrer fait plusieurs lignes; il y'a un sérieux décalage qui gâche tout.
Avec vertical-align: Comment procéder pour un centrage vertical dans une boite qui contient déjà un display (inline-block par exemple) ? Faut-il écrire par exemple:
Le problème ici c'est l'application de deux display sur le même élément...
Merci pour vos retours.
Modifié par Wingate (23 Dec 2012 - 21:52)
J'aimerai avoir quelques éclaircissements sur le positionnement vertical d’éléments avec les propriétés CSS: line-height et vertical-align.
Avec line-height: Lorsque le conteneur contient du texte qui tient sur une seule ligne, il suffit de définir pour l'élément à centrer une hauteur équivalente au height du conteneur parent. Jusqu'ici tout va bien.
Le problème se présente lorsque le texte à centrer fait plusieurs lignes; il y'a un sérieux décalage qui gâche tout.
Avec vertical-align: Comment procéder pour un centrage vertical dans une boite qui contient déjà un display (inline-block par exemple) ? Faut-il écrire par exemple:
div.boite {
width: 230px;
height: 120px;
display: inline-block;
display: table-cell;
vertical-align: middle;
Le problème ici c'est l'application de deux display sur le même élément...
Merci pour vos retours.
Modifié par Wingate (23 Dec 2012 - 21:52)