css - Comment centrer un texte sur une seule ligne et sur plusieurs lignes
过去多啦不再A梦2017-05-16 13:26:34
0
8
1768
Comme le montre l'image,
Lorsqu'il n'y a qu'une seule ligne de texte, le texte est centré verticalement. Lorsqu'il y a deux lignes de texte, le texte est également centré verticalement. Comment faire ?
À en juger par votre mise en page, cela devrait ressembler à ceci : le texte à gauche et l'heure à droite sont tous deux centrés verticalement. Une méthode simple est la suivante : layout:<p><span>gfghghg</span><span>2017-12<s/pan></p> css : p{display: table ;} span{display : table-cell ; vertical-align : middle;}
Selon l'image que vous avez fournie, chaque élément de contenu a une hauteur fixe, alors définissez la hauteur de ligne de l'élément parent le plus à l'extérieur égale à l'affichage de la balise p dans sa propre hauteur : inline-block; vertical-align: middle; Structure du code
Vous pouvez jeter un œil à ces méthodes que j'ai résumées. Portail Ce dont le sujet a besoin, c'est d'une méthode pour centrer verticalement un texte multiligne. L'article que j'ai résumé contient des méthodes typiques pour y parvenir. Les exemples sont les suivants. http://codepen.io/zengkan0703... Je me demande si c'est la personne qui a posé la question qui n'a pas aimé ma réponse ? Si c'est le cas, j'espère qu'on pourra me répondre pourquoi. Sinon, l'exemple ci-dessus devrait résoudre vos besoins.
Regardez d'abord les rendus
Ensuite, l'implémentation du code
À en juger par votre mise en page, cela devrait ressembler à ceci : le texte à gauche et l'heure à droite sont tous deux centrés verticalement.
Une méthode simple est la suivante :
layout:<p><span>gfghghg</span><span>2017-12<s/pan></p>
css :
p{display: table ;}
span{display : table-cell ; vertical-align : middle;}
Vous pouvez l'essayer
Contient diverses solutions et portails
<p class="" style="affichage : tableau; hauteur : 100px;">
Selon l'image que vous avez fournie, chaque élément de contenu a une hauteur fixe, alors définissez la hauteur de ligne de l'élément parent le plus à l'extérieur égale à l'affichage de la balise p dans sa propre hauteur : inline-block; vertical-align: middle; Structure du code
Vous pouvez jeter un œil à ces méthodes que j'ai résumées. Portail
Ce dont le sujet a besoin, c'est d'une méthode pour centrer verticalement un texte multiligne. L'article que j'ai résumé contient des méthodes typiques pour y parvenir. Les exemples sont les suivants.
http://codepen.io/zengkan0703...
Je me demande si c'est la personne qui a posé la question qui n'a pas aimé ma réponse ? Si c'est le cas, j'espère qu'on pourra me répondre pourquoi. Sinon, l'exemple ci-dessus devrait résoudre vos besoins.