###概要
Firefoxでだけこのように↓、入力前のテキストエリアが低くなり、文字が隠れてしまいます。(入力後は正常な高さに戻ります。)
https://jsfiddle.net/wyk3qxhg/
###詳細
上記JSfiddleの通りですが、ご説明します。
まず次のような1行分の高さのテキストエリアがあります。(JSで入力値に応じて高さを可変にしているので、初期状態は1行分にしてます。)
html
1<textarea>高さを文字ちょうどにしたい</textarea> 2<style> 3textarea{ 4 height: calc(1em + 20px); 5 font-size: 15px; 6 resize: none; 7 width: 100%; 8 padding: 10px; 9} 10</style> 11
しかしこれに下記のようなbox-sizingをかけると、入力前のテキストエリアの高さが低くなるという問題です。
css
1*, ::before, ::after { 2 box-sizing: border-box; 3}
どうすればテキストエリアの高さを1行分にできますでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/02/19 07:05
2019/02/19 08:05
2019/02/19 08:08