응답성을 위해 여러 SVG를 단일 SVG로 병합할 때 IE가 결합된 SVG의 크기를 조정하지 못합니다. 정확합니다.
IE에서는 너비와 높이 속성을 모두 지정하지 않으면 SVG의 크기를 제대로 조정하지 못하는 버그가 있습니다.
이 문제를 해결하려면 <캔버스> 요소. IE는 <캔버스> 요소를 배치하므로
<div>
canvas { display: block; width: 100%; visibility: hidden; } svg { position: absolute; top: 0; left: 0; width: 100%; }
이 방법을 사용하면 SVG 크기가 컨테이너에 비례하여 조정되어 IE의 크기 조정 문제가 해결됩니다.
캔버스 트릭이 IE의 크기 조정 문제를 효과적으로 해결하는 반면, 반응형 SVG를 달성하기 위한 다른 접근 방식이 있습니다. 이미지:
위 내용은 Internet Explorer에서 병합된 SVG의 크기가 올바르게 조정되지 않는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!