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.