回答編集履歴

8

追記

2018/11/23 13:53

投稿

colling
colling

スコア798

test CHANGED
@@ -133,3 +133,13 @@
133
133
  テキストエリアの位置が、親要素の左角からという意味でしたら
134
134
 
135
135
  teatareaにはposition:absolute; 親要素にはposition:relative; としてください
136
+
137
+
138
+
139
+ --追記
140
+
141
+ コメントを読んでいて勘違いされているなと思う点は、
142
+
143
+ テキストエリア内のテキストをスクロールしたいなら、テキストエリアに`overflow:scroll`としなければいけないのに、
144
+
145
+ 親要素の`overflow`でなんとかしようとしているように思います。

7

追記

2018/11/23 13:53

投稿

colling
colling

スコア798

test CHANGED
@@ -127,3 +127,9 @@
127
127
  </html>
128
128
 
129
129
  ```
130
+
131
+
132
+
133
+ テキストエリアの位置が、親要素の左角からという意味でしたら
134
+
135
+ teatareaにはposition:absolute; 親要素にはposition:relative; としてください

6

修正 ちょい修正

2018/11/23 13:33

投稿

colling
colling

スコア798

test CHANGED
@@ -22,13 +22,15 @@
22
22
 
23
23
 
24
24
 
25
- Mac環境しかないので、Mac版のchrome,safari,firefox で確認しています。
26
-
27
25
  ---
28
26
 
29
27
  コメントへの回答
30
28
 
31
29
  親要素に何が入るのかわかりませんが、`textarea`の中だけのことでしたら、`textarea`に`overflow:scroll`で良いのでは?
30
+
31
+
32
+
33
+ Mac環境しかないので、Mac版のchrome,safari,firefox で確認しています。
32
34
 
33
35
  ```html
34
36
 

5

修正 ちょい修正

2018/11/23 13:04

投稿

colling
colling

スコア798

test CHANGED
@@ -21,6 +21,8 @@
21
21
  `.mother textarea{}`の中で`position: absolute;`を `position: fixed;`に変更すれば良いです。
22
22
 
23
23
 
24
+
25
+ Mac環境しかないので、Mac版のchrome,safari,firefox で確認しています。
24
26
 
25
27
  ---
26
28
 

4

修正 ちょい修正

2018/11/23 13:03

投稿

colling
colling

スコア798

test CHANGED
@@ -26,6 +26,8 @@
26
26
 
27
27
  コメントへの回答
28
28
 
29
+ 親要素に何が入るのかわかりませんが、`textarea`の中だけのことでしたら、`textarea`に`overflow:scroll`で良いのでは?
30
+
29
31
  ```html
30
32
 
31
33
  <!DOCTYPE html>
@@ -53,8 +55,6 @@
53
55
  width:100px;
54
56
 
55
57
  height:100px;
56
-
57
- overflow:hidden;
58
58
 
59
59
  background-color: skyblue;
60
60
 

3

追記

2018/11/23 13:02

投稿

colling
colling

スコア798

test CHANGED
@@ -19,3 +19,107 @@
19
19
  表示場所の移動をしたくないならば、
20
20
 
21
21
  `.mother textarea{}`の中で`position: absolute;`を `position: fixed;`に変更すれば良いです。
22
+
23
+
24
+
25
+ ---
26
+
27
+ コメントへの回答
28
+
29
+ ```html
30
+
31
+ <!DOCTYPE html>
32
+
33
+ <html>
34
+
35
+ <head>
36
+
37
+ <meta charset="UTF-8">
38
+
39
+ <title>Made with Thimble</title>
40
+
41
+ <style>
42
+
43
+ body{
44
+
45
+ margin:0px;
46
+
47
+ padding:0px;
48
+
49
+ }
50
+
51
+ .mother{
52
+
53
+ width:100px;
54
+
55
+ height:100px;
56
+
57
+ overflow:hidden;
58
+
59
+ background-color: skyblue;
60
+
61
+ padding:0px;
62
+
63
+ }
64
+
65
+ .mother textarea {
66
+
67
+ position:fixed;
68
+
69
+ overflow:scroll;
70
+
71
+ top: 50px;
72
+
73
+ left: 50px;
74
+
75
+ margin: 0px;
76
+
77
+ border: none;
78
+
79
+ padding: 0px;
80
+
81
+ width: 50px;
82
+
83
+ height: 50px;
84
+
85
+ background-color: bisque;
86
+
87
+ }
88
+
89
+ </style>
90
+
91
+ </head>
92
+
93
+ <body>
94
+
95
+ <div class="mother">
96
+
97
+ <textarea wrap="off">
98
+
99
+ line1_012345678901234567890123456789
100
+
101
+ line2_012345678901234567890123456789
102
+
103
+ line3_012345678901234567890123456789
104
+
105
+ line4_012345678901234567890123456789
106
+
107
+ line5_012345678901234567890123456789
108
+
109
+ line6_012345678901234567890123456789
110
+
111
+ line7_012345678901234567890123456789
112
+
113
+ line8_012345678901234567890123456789
114
+
115
+ line9_012345678901234567890123456789
116
+
117
+ </textarea>
118
+
119
+ </div>
120
+
121
+ </body>
122
+
123
+ </html>
124
+
125
+ ```

2

修正 ちょい修正

2018/11/23 12:59

投稿

colling
colling

スコア798

test CHANGED
@@ -13,3 +13,9 @@
13
13
  2.の回答
14
14
 
15
15
  テキストエリアに内に書き込もうとして、キャレット位置を移動させているので、カーソルに追従して表示位置が変わりますが`overflow:hidden;の範囲内`で表示が移動しているだけではないでしょうか?
16
+
17
+
18
+
19
+ 表示場所の移動をしたくないならば、
20
+
21
+ `.mother textarea{}`の中で`position: absolute;`を `position: fixed;`に変更すれば良いです。

1

修正 ちょい修正

2018/11/23 02:15

投稿

colling
colling

スコア798

test CHANGED
@@ -12,4 +12,4 @@
12
12
 
13
13
  2.の回答
14
14
 
15
- テキストエリアに内に書き込もうとして、キャレット位置を移動させているので、`overflowの範囲内`で書き込めるポイントまでブラウザ上の表示が移動しているだけではないでしょうか?
15
+ テキストエリアに内に書き込もうとして、キャレット位置を移動させているので、カーソルに追従して表示位置が変わりますが`overflow:hidden;の範囲内`で表示が移動しているだけではないでしょうか?