質問編集履歴
1
文章変更
title
CHANGED
|
File without changes
|
body
CHANGED
|
@@ -1,9 +1,14 @@
|
|
|
1
1
|
###概要
|
|
2
|
-
Firefoxでだけ、テキストエリア
|
|
2
|
+
Firefoxでだけこのように↓、入力前のテキストエリアが低くなり、文字が隠れてしまいます。(入力後は正常な高さに戻ります。)
|
|
3
|
+
[https://jsfiddle.net/wyk3qxhg/](https://jsfiddle.net/wyk3qxhg/)
|
|
4
|
+
|
|
5
|
+
|
|
3
6
|
###詳細
|
|
4
|
-
|
|
7
|
+
上記JSfiddleの通りですが、ご説明します。
|
|
5
8
|
|
|
9
|
+
まず次のような1行分の高さのテキストエリアがあります。(JSで入力値に応じて高さを可変にしているので、初期状態は1行分にしてます。)
|
|
6
10
|
|
|
11
|
+
|
|
7
12
|
```html
|
|
8
13
|
<textarea>高さを文字ちょうどにしたい</textarea>
|
|
9
14
|
<style>
|
|
@@ -17,14 +22,11 @@
|
|
|
17
22
|
</style>
|
|
18
23
|
|
|
19
24
|
```
|
|
20
|
-
しかしこれに下記のようなbox-sizingをかけると、高さが
|
|
25
|
+
しかしこれに下記のようなbox-sizingをかけると、入力前のテキストエリアの高さが低くなるという問題です。
|
|
21
26
|
|
|
22
27
|
```css
|
|
23
28
|
*, ::before, ::after {
|
|
24
29
|
box-sizing: border-box;
|
|
25
30
|
}
|
|
26
31
|
```
|
|
27
|
-
Firefoxでだけ、こう↓なります。
|
|
28
|
-
[https://jsfiddle.net/wyk3qxhg/](https://jsfiddle.net/wyk3qxhg/)
|
|
29
|
-
|
|
30
32
|
どうすればテキストエリアの高さを1行分にできますでしょうか?
|