Tôi đang cố định vị trí một phần tử bên trong bên trong phần tử gốc. Phần tử gốc được đặt thành 100% cao và rộng 100%. Tuy nhiên, tôi muốn svg bên trong là 10px hoặc hơn từ cạnh của svg bên ngoài - tất cả ngoại trừ cạnh phải, mà tôi muốn là 200px từ cạnh bên phải bên ngoài. Tôi muốn điều này để hiển thị trong một trình duyệt web và do đó người dùng sẽ có thể thay đổi kích thước trình duyệt và do đó các svg bên ngoài trong khi svg bên trong sẽ có thể duy trì khoảng cách chính xác từ bên ngoài svg trên mỗi bên.Định vị SVG như vị trí: tuyệt đối
Như thế này:
+OUTER SVG------------------------------------------+
| |
| +INNER SVG----------------+ |
| | | |
| | | 200px |
| | | <---+-----+----> |
| | | |
| | | | 1
| | | | 0
| | | | 0
| | | | %
| | | |
| | | | h
| | | | i
| +-------------------------+ | g
| | h
| |
+---------------------------------------------------+
100% Wide
Có thể làm điều này với một mình SVG?
Tôi không nghĩ vậy: vì bạn trộn% và pixel, bạn sẽ phải thực hiện một số thao tác javascript. Trừ khi, có thể, SVG hoạt động tốt với các truy vấn phương tiện truyền thông css? – pixeline