Для текстовых элементов svg координаты применяются к левому нижнему углу базовой линии.
У меня есть текст, ширина и высота которого известны, поэтому я могу установить row.height = 2 * text.height
. Затем я хочу разместить 2 текстовых элемента в этой строке, один над другим, и я установил координату text.y равной coordinate of top left corner of row + text.heigh * 2
. Чтобы установить нижнюю строку текста прямо над границей строки, но эта координата применяется к базовой линии, поэтому текст немного опускается. Вы можете увидеть это на картинке.
Итак, как узнать смещение базовой линии, чтобы установить координату текста, например
y = top left corner of row + height of text - baseline offset
?
Мой пример на Jsfiddle