如何将div标签包装在svg标签中

是否可以将 div 标签包装在 svg 标签中?

这是我到目前为止...

<div>
    <svg  style="width: 50px;height: 50px;border: solid black;">
        <div style="fill: blue;text-decoration: black">test</div>
    </svg>
</div>

我看不到内部 div 标签的内容。在 Firefox 浏览器中右键单击内容会显示它在那里。

那么有什么方法可以正确显示div吗?

回答

如果要在某些 SVG 内容中显示 div,则需要使用 foreignObject 标记包装 div。

这是添加了 foreignObject 标签的标记。我还更正了内部 div 中的 CSS 属性,以便它们执行某些操作。

<div>
  <svg >
    <foreignObject width="100%" height="100%">
      <div>test</div>
    </foreignObject>
  </svg>
</div>


以上是如何将div标签包装在svg标签中的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>