svg:foreignObject
안에 html 객체를 사용할 때 절대 위치 및 상대 위치 지정에 문제가 있습니다.SVG foreignObject 및 절대 위치 지정
나는이 문제를 설명하기 위해 jsfiddle을 만들었습니다.
div.wrapper
은 svg:g
의 rect
과 같은 위치에 있어야하며이 div의 단락은 CSS에 설명 된대로 배치해야합니다.
- 사파리 6.0.3
- 크롬 26.0.1410.63
- 맥스톤 4.0.3.6000 :
나는 다음 브라우저 (맥)의 문제가있다.
Firefox 19.0.2에서 예상대로 작동합니다.
내 코드에 문제가 있습니까? 아무도 이것을 해결하는 방법을 알고 있습니까?
UPDATE
나는 문제가 될 수있는 this bug을 발견했다. Webkit의 issue tracker에는 foreignObject
과 관련된 많은 문제가있는 것으로 보입니다.
div의 모서리에 단락을 배치하는 방법에 대한 해결 방법이 있다면 감사하게 생각합니다.
SVG에서 '변환'의 단위를 지정하면 'translate (50px, 50px)'와 같이 작동합니다. –
'translate (50px, 50px)'가 유효하지 않기 때문에 단지'g'를 (0,0)으로 이동시킵니다. See section 7.4 : [SVG 좌표계 변환] (http://www.w3.org/TR/SVG/coords.html) – swenedo
해결 방법은 다음과 같이 x = "50"및 y = "50"으로 설정할 수 있습니다. 외계인. –