0

就像在 HTML 中一样,但我不想使用 foreignObject。

这应该是一个标准问题,所以我想有一个标准解决方案,但找不到。

谢谢

拉斐尔

4

4 回答 4

2

SVG 1.2T<textArea>元素是标准方式。也可以使用 javascript 实现类似的功能,这可以作为后备。参见例如http://www.carto.net/papers/svg/textFlow/

于 2011-01-10T12:34:14.730 回答
1

我在 PHP 函数 imagettfbbox() 的帮助下渲染了换行符,以测量行长。

最好的

拉斐尔

于 2011-01-10T15:31:22.727 回答
0

好的......标签是“自动换行”,似乎这仅在 SVG 1.2 中实现。虽然 FireFox 不支持 W3C 上的示例(http://www.w3.org/TR/SVGTiny12/text.html#TextInAnArea)......哦,我的

于 2011-01-10T11:23:29.393 回答
0

标准解决方案是 SVG1.2,但它没有实现,所以我猜 foreignObject 解决方案是目前最好的。

于 2011-01-10T11:24:13.857 回答