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でのみ実装されているようです。W3C の例 (http://www.w3.org/TR/SVGTiny12/text.html#TextInAnArea) は FireFox ではサポートされていませんが...

于 2011-01-10T11:23:29.393 に答える
0

標準的なソリューションは SVG1.2 ですが、実装されていないため、現時点ではforeignObject ソリューションが最適であると思います。

于 2011-01-10T11:24:13.857 に答える