Şu anda tarayıcı tabanlı bir SVG uygulaması oluşturuluyor. Bu uygulama içinde, dikdörtgenler dahil olmak üzere çeşitli şekiller kullanıcı tarafından şekillendirilebilir ve konumlandırılabilir.
Diyelim ki stroke-widthbir SVG rectelemanına a uyguladığımda 1px, kontur rectofset ve inset'e farklı tarayıcılar tarafından farklı şekillerde uygulanır. Bu, özellikle bir dikdörtgenin dış genişliğini ve görsel konumunu hesaplamaya ve diğer öğelerin yanına yerleştirmeye çalıştığımda zahmetli olduğunu kanıtlıyor .
Örneğin:
- Firefox 1 piksel ek (alt ve sol) ve 1 piksel ofset (üst ve sağ) ekler
- Chrome 1 piksel ek (üst ve sol) ve 1 piksel ofset (alt ve sağ) ekler
Şimdiye kadar tek çözümüm gerçek sınırları kendim çizmek olacak (muhtemelen path araçla) ve sınırları konturlu öğenin arkasına yerleştirmek . Ancak bu çözüm hoş olmayan bir çözüm ve mümkünse bu yolda gitmemeyi tercih ederim.
Benim sorum şu, bir SVG'nin stroke-widthelemanlara nasıl çizildiğini kontrol edebiliyor musunuz ?
paint-orderDolgunun konturun üstünde işlenmesi gerektiğini belirtebileceğiniz bir parametre vardır, bu nedenle "dış hizalamayı" elde edersiniz, bkz. Jsfiddle.net/hne0kyLg/1
