Textareaの1行の高さを知りたい。計算をしたいので知りたいです。知っていますか、それともスクリプトを作成する必要がありますか?
行の高さはline-height
。
例えば:
<textarea rows="1">hello world</textarea>
以下を設定した場合:
textarea { line-height: 1; font-size: 12px; border: none; margin: 0; padding: 0; }
Textarea要素を調べると、高さが12pxであることがわかります。
基本的には、line-height
に設定されているものと同じです。明示的に設定するか、設定内容を把握してそこから移動できます。
のこの回答に従って、currentStyle
またはgetComputedStyle
を使用して_line-height
_(または任意のスタイル)の値を決定することもできます。 div:
https://stackoverflow.com/a/4392968/142714
また、jQueryを使用している場合は、上記を抽象化する .css()
を使用できます(考慮すべきブラウザーの違いがあります)。