Я не уверен, что вы подразумеваете под «между».Если вы имеете в виду «по центру по горизонтали и вертикали», то это будет сделано:
<svg width="100%" height="100%" version="1.1" xmlns="http://www.w3.org/2000/svg">
<rect x="20" y="20" width="250" height="250" style="fill:blue" />
<text x="145" y="145" text-anchor="middle" alignment-baseline="middle">
Hello World
</text>
</svg>
Вы имели в виду что-то еще?
Если вы говорите о тексте, заполняющем прямоугольник - несколько строкпереноса текста по краям прямоугольника на новую строку - тогда вы должны увидеть этот вопрос переполнения стека .