Я пытаюсь написать SVG-страницу, где у нас есть значок, а справа динамический текст (расстояние между этими двумя значениями фиксировано).Значок имеет фиксированную ширину и высоту, но ширина текста может быть разной.
Оба элемента окружены группой, и они должны быть центрированы там.Группа также содержит свободный текст, который также центрирован.
.-------------------------------------.
| |
| some text |
| |
| .----. |
| | | blah blah blah blah blah |
| `----´ |
`-------------------------------------´
.-------------------------------------.
| |
| some text |
| |
| .----. |
| | | blah blah blah |
| `----´ |
`-------------------------------------´
Кто-нибудь может восхищаться моими ASCII-навыками?;)
Мой подход заключается в том, чтобы скомпилировать значок и текст в одну группу, а затем центрировать ее в родительской группе.Текст заголовка тоже.
Я читал, что могу центрировать текст в группе, но я не нашел способа выровнять изображения или группы.
<g id="MainGroup">
<text id="InfoText" x="90" y="0" width="320" text-anchor="middle" font-size="20" fill="#FFFFFF"/>
<g x="90" y="0" width="320" text-anchor="middle">
<image id="UserIcon" x="0" y="25" width="48" height="48"/>
<text id="Username" x="58" y="55" font-size="22" fill="#FFFFFF"/>
</g>
</g>
Как бы ясделать это?
Обратите внимание, что я совершенно новичок в этом SVG-материале, поэтому я могу упустить очевидное.Если я пропустил некоторую информацию, которая вам нужна, не стесняйтесь спрашивать ее.