不能直接在 SVG 內插入 HTML <div>**。SVG 命名空間僅支援 SVG 元素(<rect>、<path>、<text> 等),HTML 元素會被忽略或導致渲染錯誤。
<foreignObject>:SVG 1.2+ 支援嵌入 HTML 內容。<svg width="300" height="200">
<foreignObject x="10" y="10" width="100" height="100">
<div xmlns="https://www.w3.org/1999/xhtml" style="color:red;">HTML 內容</div>
</foreignObject>
</svg>
限制:IE/Edge 早期版本不支援,行動裝置效能較差。<path>、<polygon>、<text> 等,效能最佳。<div> 容器,用 CSS 定位對齊,邏輯分離更清晰。若為地圖列印模板,建議**純 SVG 繪圖**或 **SVG + 絕對定位 HTML 覆蓋層**,避免 foreignObject 相容性問題。