Comment alignez verticalement 2 tailles de texte?
Je sais que pour aligner le texte verticalement au moyen d'un bloc, vous pouvez définir la ligne de hauteur à la même hauteur du bloc.
Cependant, si j'ai une phrase avec un mot dans le milieu, c'est 2em
. Si l'ensemble de la phrase a une line-height le même que le bloc contenant, puis le plus grand texte est aligné verticalement, mais le petit texte sur la même ligne de base que le texte plus grand.
Comment puis-je le régler de sorte que les deux tailles de texte sont alignées verticalement, de sorte que le plus grand texte sera sur une base inférieure à la plus petite de texte?
Vous devez vous connecter pour publier un commentaire.
Essayer
vertical-align:middle;
inline sur les conteneurs?EDIT : ça fonctionne, mais votre texte doit être dans une ligne de conteneurs, comme ceci :
HTML:
vertical-align: middle
était pourtable-cell
's seulement!La fonctionnalité que vous voyez est correct, car la valeur par défaut pour "vertical-align" est la ligne de base. Il semble que vous voulez
vertical-align:top
. Il y a d'autres options.Voir ici à W3Schools.
Modifier W3Schools n'a pas nettoyé son acte et encore, apparaître, être de mauvaise qualité (au mieux) source de l'information. Je vais maintenant utiliser sitepoint. Faites défiler vers le bas de la sitepoint de page avant d'accéder à leurs sections de référence.
les deux à l'ensemble du texte doit avoir la même hauteur de la ligne et le vertical-align ensemble
Vous techniquement ne pouvez pas, cependant, si vous avez fixé la taille du texte vous pouvez utiliser le positionnement (relatif) pour déplacer le texte plus grand vers le bas et de définir la ligne de hauteur à la plus petite du texte (je suis en supposant ce texte est marqué en tant que tel, de sorte que vous pouvez l'utiliser comme un sélecteur CSS)
Vous pouvez utiliser le pourcentage des tailles de réappliquer le parent
line-height
CSS:
HTML:
Une option est d'utiliser un tableau il y a les différentes tailles de textes sont dans leurs propres cellules et l'utilisation align:middle sur chaque cellule.
Son pas assez et ne fonctionne pas pour toutes les occasions, mais il est simple et fonctionne avec n'importe quelle taille du texte.
Cela fonctionne
CSS:
HTML: