В настоящее время создается приложение SVG на основе браузера. В этом приложении различные формы могут быть стилизованы и размещены пользователем, включая прямоугольники.
Когда я применяю stroke-width
к элементу SVG rect
, например 1px
, штрих применяется к смещению rect
s и вставка разными способами разными браузерами. Это оказывается неприятным, особенно когда я пытаюсь вычислить внешнюю ширину и визуальное положение прямоугольника и расположить его рядом с другими элементами.
Например:
- Firefox добавляет 1px-вставку (снизу и слева) и смещение 1px (вверху и справа)
- Chrome добавляет 1px-вставку (вверху и слева) и смещение 1px (снизу и справа)
Моим единственным решением до сих пор было бы рисовать фактические границы (возможно, с помощью инструмента path
) и расположить границы за поглаженным элементом. Но это решение является неприятным обходным решением, и Id предпочитает не идти по этой дороге, если это возможно.
Итак, мой вопрос: можете ли вы контролировать, как SVGs stroke-width
нарисованы на элементах?