Я работаю над графиком SVG (Dagre D3), и в моем родительском коде SVG элемент g (с классом edgeLabel) выглядит уже, чем его требуемый размер и его дочерние элементы. Это приводит к тому, что сообщение на моем ярлыке не помещается (см. скриншот)
Таким образом, требуемая ширина составляет 152,5 (для foreignObject), но я вижу в своем браузере (последняя версия Chrome) 137,25, что не очень хорошо. Я пытался изменить некоторые стили CSS (ширину, минимальную ширину и т. д.), но это не сработало. Любые идеи, как это исправить, приветствуются. Спасибо.
UPD_1
g родитель выглядит следующим образом:
его размер больше, чем его дочерний элемент edgeLabel, что вызывает проблему
UPD_2
в любом случае, размера 152 достаточно для отображения контента. Если мы вручную увеличим ширину, она появится, но размер контейнера все равно будет меньше, чем нужно:
да, его родитель больше, пожалуйста, смотрите обновление вопроса
Укажите минимальный воспроизводимый пример. Изображения кода бесполезны.






Это невозможно. Элементы <g> всегда автоматически изменяют размер своих дочерних элементов. Ваша проблема в другом. Достаточно ли велик конечный родитель элемента <g>?