Saat ini sedang membangun aplikasi SVG berbasis browser. Dalam aplikasi ini, berbagai bentuk dapat ditata dan diposisikan oleh pengguna, termasuk persegi panjang.
Ketika saya menerapkan elemen stroke-widthSVG rectkatakan 1px, stroke diterapkan ke rectoffset dan inset dengan cara yang berbeda oleh browser yang berbeda. Ini terbukti merepotkan, terutama ketika saya mencoba menghitung lebar luar dan posisi visual persegi panjang dan menempatkannya di sebelah elemen lain.
Sebagai contoh:
- Firefox menambahkan inset 1px (bawah dan kiri), dan offset 1px (atas dan kanan)
- Chrome menambahkan inset 1px (atas dan kiri), dan offset 1px (bawah dan kanan)
Satu-satunya solusi saya sejauh ini adalah dengan menggambar batas aktual sendiri (mungkin dengan pathalat) dan memposisikan perbatasan di belakang elemen yang dibelai. Tetapi solusi ini merupakan solusi yang tidak menyenangkan, dan saya lebih suka untuk tidak turun jalan ini jika mungkin.
Jadi pertanyaan saya adalah, dapatkah Anda mengontrol bagaimana SVG stroke-widthdigambarkan pada elemen?
paint-orderparameter, di mana Anda dapat menentukan, bahwa isian harus diberikan di atas stroke, sehingga Anda akan mendapatkan "penyelarasan luar", lihat jsfiddle.net/hne0kyLg/1
