2016-03-29 8 views
1

dyを使用してテキストを垂直方向に整列する方法については、ここでいくつかの投稿を見てきましたが、すべて説明するだけでランダムな値を選びます。確かにこの値はフォントサイズによって異なりますか?私のテキストのフォントサイズは変数(fsize)に格納され、その値は他の要因によって変わる可能性があります。私は.attr("dy", fsize/2)を設定しようとしました(全く正確ではないのはfsizeは文字列でemsですが、あなたはポイントを取得します)、そして私のテキストは中心から外れています。 fsizeのフォントサイズを指定すると、どのような価値がありますか?D3はテキストを動的に垂直に整列する

+0

あなたは例を挙げることができますか? JSFiddleかもしれない – thatOneGuy

+0

@thisOneGuy私のコードはフィドルには大きすぎますが、私はあなたに好きな場合はあなたに画像を与えることができます。 – Bluefire

+0

これは大丈夫でしょうか? – thatOneGuy

答えて

3

"確かにこの値はフォントサイズによって異なりますか?"

あなたが「日」単位を使用する場合には、フォントサイズが、彼らは

https://www.w3.org/WAI/GL/css2em.htm

だからあなたがシフト.attr("dy", "0.7em")のように親指のルールを使用することができる相対的なサイズのユニットにしているようであるかは重要ではないはずですテキストy-wardsフォントの高さの70%

関連する問題