Actuellement à la construction d'un navigateur basé sur le format SVG application. Au sein de cette application, différentes formes peuvent être de style et positionnés par l'utilisateur, y compris des rectangles.
Lorsque j'applique un stroke-width
d'un SVG rect
élément de dire 1px
, le coup est appliqué à l' rect
s'décalage et l'encart de différentes manières par les différents navigateurs. Cela se révèle être gênant, surtout quand j'ai essayer de calculer la largeur externe et visuelle de la position d'un rectangle et placez-la à côté d'autres éléments.
Par exemple:
- Firefox ajoute 1px inset (en bas et à gauche), et de 1px de décalage (en haut et à droite)
- Chrome ajoute 1px inset (en haut et à gauche), et de 1px de décalage (en bas et à droite)
Ma seule solution jusqu'à présent dessiner les frontières réelles moi-même (probablement avec l' path
outil) et la position des frontières et de la caresse de l'élément. Mais cette solution est une mauvaise solution, et je préfère ne pas aller dans cette voie, si possible.
Donc ma question est, pouvez-vous contrôler la façon dont une SVG de l' stroke-width
est attirée sur les éléments?