Так у меня есть этот HTML/CSS сниппет:Обтекание текста с текс-якоря: конец
HTML:
<svg class="container">
<g>
<svg class="amount-container">
<text class="amount" >500</text>
</svg>
</g>
</svg>
CSS:
.amount {
writing-mode: tb;
text-anchor: end;
}
.amount-container {
overflow: visible;
}
.container {
background: white;
margin: 200px;
overflow: visible;
}
Проблема Я хотите, чтобы контейнер svg ('.container') увеличивал его высоту, чтобы обернуть текст ('.amount'). Есть идеи, как это исправить? Я не могу назначить фиксированную верхнюю часть, так как длина текста неизвестна заранее.
Я не уверен, что понимаю. В jsFiddle вы смещаете позицию 'y' в тексте. Разве вы не можете просто дать ему положение 'x' и' y', чтобы держать его внутри контейнера? EG: http://jsfiddle.net/jy2p5ek0/1/ – Moob
Это не «контейнер» в SVG ... это, по сути, «холст/монтажная доска», в которую вы помещаете вещи. Элементы внутри SVG не могут влиять на размер SVG. –