text-align="middle"
을 텍스트를 가운데 맞추기 위해 텍스트 요소에 사용할 수 있습니다. 사실 이것은 x 방향에서만 효과가 있습니다. y 방향에 대해서는 이안 G의 해킹을 Aligning text in SVG에서 사용합니다.y 방향에서 text-align = "middle"_only_?
y 방향으로 텍스트를 가운데에 놓고 싶지만 x 방향으로 텍스트를 왼쪽 정렬하려면 어떻게해야합니까? 예를 들어, 오른쪽에 rect
-element 및 text
-element가 있습니다. 텍스트는 rect와 관련하여 가운데에 나타나도록 세로로 정렬되어야합니다. 따라서 text-align="middle"
속성을 사용합니다. 하지만 x 방향으로 텍스트를 왼쪽 정렬하고 싶습니다 (rect의 오른쪽에 표시하고 싶기 때문에). 이는 작동하지 않습니다. text-align
은 항상 x
및 y
값을 모두 적용하기 때문입니다.
실제로 저는 이러한 방식으로 수직 배열에 만족하지 않고 다른 것을 선호합니다. 그러나 아직 더 나은 해결책을 찾지 못했습니다. (나는 그것을 지원하지 않는 Batik을 사용하고 있기 때문에 dominant-baseline
속성을 사용할 수 없습니다.) SVG에서는 상승/하강/기준선을 쿼리 할 수있는 방법이 없으므로 직접 계산할 수도 없습니다. 세례반.