Le site alignment-baseline
est ce que vous recherchez, elle peut prendre les valeurs suivantes
auto | baseline | before-edge | text-before-edge |
middle | central | after-edge | text-after-edge |
ideographic | alphabetic | hanging | mathematical |
inherit
Description du w3c
Cette propriété indique comment un objet est aligné par rapport à son parent. Cette propriété spécifie quelle ligne de base de cet élément doit être être alignée sur la ligne de base correspondante du parent. Par exemple, cela permet aux lignes de base alphabétiques d'un texte romain de rester alignées en cas de changements de taille de police. Par défaut, il s'agit de la ligne de base portant le même nom que la valeur calculée de la propriété alignment-baseline. C'est-à-dire que la position du point d'alignement "idéographique" dans le dans le sens de la progression du bloc est la position de la ligne de base "idéographique" dans le sens de la progression du bloc. dans la table des lignes de base de l'objet à aligner.
Source W3C
Malheureusement, bien que ce soit la manière "correcte" d'obtenir ce que vous recherchez, il semblerait que Firefox n'ait pas mis en œuvre un grand nombre d'attributs de présentation pour le module texte SVG ( SVG dans Firefox - Documentation MDN )