text-align = „środkowy” _ tylko_ w kierunku y?

mogę użyćtext-align="middle" na elemencie tekstowym, aby wyśrodkować tekst. Właściwie to działa dobrze tylko dla kierunku x. Dla kierunku y używam włamania do Iana G.Wyrównywanie tekstu w SVG.

Ale co mogę zrobić, jeśli chcesz wyśrodkować tekst w kierunku y, ale chcesz wyrównać tekst w lewo w kierunku x? Na przykład mamrect-element i atext-element umieszczony po prawej stronie. Tekst powinien być wyrównany w pionie, aby był wyśrodkowany względem prostego. Dlatego używamtext-align="middle" własność. Ale chcę wyrównać tekst w lewo w kierunku x (ponieważ chcę go wyświetlić po prawej stronie rect). To nie działa, ponieważtext-align zawsze stosuje obie,x iy wartości.

Właściwie nie jestem tak bardzo zadowolony z wyrównania w pionie i wolałbym coś innego. Ale nie znalazłem jeszcze lepszego rozwiązania. (Nie mogę użyćdominant-baseline atrybut, ponieważ używam Batika, który go nie obsługuje.) Nie mogę go nawet sam obliczyć, ponieważ w SVG nie mam możliwości zapytania o ascent / descent / baseline czcionki.

questionAnswers(1)

yourAnswerToTheQuestion