【发布时间】:2011-11-19 11:43:12
【问题描述】:
我有一个简单的 SVG 文件,它在 Firefox 中可以很好地查看 - 它的一些包装文本在一个框中使用 foreignObject 包含一些 HTML - 文本被包装在 div 中:
<svg xmlns="http://www.w3.org/2000/svg" width="800" height="500">
<foreignObject class="node" x="46" y="22" width="200" height="300">
<body xmlns="http://www.w3.org/1999/xhtml">
<div>The quick brown fox jumps over the lazy dog. Pack my box with five dozen liquor jugs</div>
</body>
</foreignObject>
</svg>
但是再多的花言巧语也不能使它作为 HTML 文档中包含的
要么这根本不可能,要么我在命名空间或其他东西上犯了一些错误。但是任何人都可以将上述 SVG 包装在 HTML 文档中,并让它在给定位置(当然相对于 SVG 或其容器)的给定宽度 x 高度的框中显示文本?
我没有在 HTML 中看到 SVG 中的 HTML 示例,这让我觉得我很愚蠢或不可能 - 互联网上的示例似乎只是如何将 HTML 嵌入到 SVG 中,如上所述。我要深入了。
【问题讨论】:
-
我不明白。这是不是:alohci.net/text/html/html-in-svg-in-html.htm.ashx 不做你想做的事?我错过了什么?
-
请澄清:您是要在 HTML 或 XHTML 中嵌入 SVG?