text-align = "middle" _only_ в направлении y?

я могу использоватьtext-align="middle" на текстовом элементе для центрирования текста. На самом деле это хорошо работает только для направления х. Для y-направления я использую взлом Ian G, о котором идет речьВыравнивание текста в SVG.

Но что я могу сделать, если вы хотите центрировать текст по оси Y, но хотите выровнять текст по оси X по левому краю? Например, у меня естьrect-элемент иtext-элемент расположен справа от него. Текст должен быть выровнен по вертикали, чтобы отображаться по центру относительно прямоугольника. Поэтому я используюtext-align="middle" свойство. Но я хочу выровнять текст по оси X (так как я хочу отобразить его справа от прямоугольника). Это не работает, так какtext-align всегда применяет оба,x а такжеy ценности.

На самом деле я не очень доволен вертикальным выравниванием таким образом и предпочел бы что-то еще. Но лучшего решения пока не нашел. (Я не могу использоватьdominant-baseline атрибута, так как я использую Batik, который не поддерживает его.) Я не могу даже сам рассчитать его, так как в SVG у меня нет способа запросить подъем / спуск / базовую линию шрифта.

Ответы на вопрос(1)

Ваш ответ на вопрос