1

テキストをtspan含む要素があります。私もそれのためにいくつかを指定font-sizeしました。さらに、親のボックスのサイズ、つまり幅と高さがあります。そこで、テキストを指定された幅と高さのボックスに合わせたいと思います。

私が持っているオプションの1つは、文字列widthを手動で計算することですheight(ただし、フォントやブラウザーが異なる場合は、より複雑になります)。

では、SVGで必要なサイズにサイズ変更する他の方法はありますtspanか?テキストのフォントサイズを適切に変更する必要があることに注意してください。つまり、テキストは最大フォントサイズで表示され、そこからの1文字が表示されます。

4

1 に答える 1

0

さて、私は次の解決策を思いつきました-div可視領域の外側に要素を絶対的に配置しました。からすべてのフォントおよびその他の関連スタイル(フォントサイズを除く)を適用tspandiv、テキストをに配置しますdiv。次に、さまざまなサイズを試して(パフォーマンスを向上させるためにバイナリ検索を使用できます)、divサイズを測定します。最大フォントサイズが見つかったら、テキストと一緒にに適用しますtspan

于 2012-07-26T18:41:00.497 に答える