Я использую Javascript для создания SVG-элемента, который содержит круг с радиусом и толщиной обводки. Размер и толщина могут отличаться. Я пытаюсь создать квадратный элемент div, который бы поместился внутри этого SVG-круга, чтобы я мог добавить содержимое в круг.
Вы можете представить, что содержимое представляет собой что-либо из текста, содержащего информацию о кружке, привязке или кнопке.
Прямоугольник должен вписываться в круг так, чтобы весь контент был перенесен, а если места нет, контент будет удален.
Вот исходный эскиз
<!-- A minified example of what the Javascript outputs -->
<svg viewBox="0 0 80 80" width="80" height="80">
<circle cx="40" cy="40" r="35"></circle>
</svg>
Мой главный вопрос: возможно ли добавить это исключительно к элементу SVG и использовать что-то вроде стиля: left: 10%; top: 10%; width:50%; height: 50%
или для этого потребуется более продвинутый трюк с CSS или Javascript.
Важно также отметить, что мой круг имеет радиус (svgWidth / 2) * 0.875
, который устанавливается из кода Javascript.