質問編集履歴

1

わかりやすくしてみました

2018/01/27 10:12

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,68 +1,56 @@
1
1
  ###■目的
2
2
 
3
- CSS矛盾解消す。
3
+ テキストエリア入力内容jsで出力す。
4
4
 
5
5
 
6
6
 
7
- 矛盾はこうです。
7
+ 出力内容を「出力範囲に収めつつ」「改行も出力したい」思っています。
8
8
 
9
9
 
10
10
 
11
- テキストエリアに入力した内容を出力するとき
11
+ が、
12
12
 
13
13
 
14
14
 
15
- 【1】出力範囲に収める「word-break」と
16
15
 
16
+
17
+ ###■問題
18
+
17
- 【2】改行を出力する「white-space」が
19
+ 「word-break」と「white-space」が両立させられません。
18
20
 
19
21
 
20
22
 
21
- 両立させられないのです。
22
-
23
-
24
-
25
- ###■状況
26
-
27
- 実際の動きはこちらにまとめてあります。
23
+ 実際の動きはこちらす。
28
24
 
29
25
  [https://jsfiddle.net/qxjyLd1m/](https://jsfiddle.net/qxjyLd1m/)
30
26
 
31
27
 
32
28
 
33
- 問題は下記です。
29
+ ご覧のように、
34
30
 
35
31
 
36
32
 
37
- 【1】
38
-
39
- word-breakがないと、エリアの入力内容が出力範囲に収まりません。
33
+ word-break: break-all;
40
34
 
41
35
 
42
36
 
43
- ```css
37
+ がないと、エリアの入力内容が出力範囲に収まりません。
44
38
 
45
- word-break: break-all;
46
39
 
47
- ```
48
40
 
49
41
  でも、これだと改行を入力しても反映されません。
50
42
 
51
43
 
52
44
 
53
- そこで改行を反映するために、white-spaceを入れてみます。
45
+ そこで改行を反映するために、
54
46
 
55
47
 
56
48
 
57
- 【2】
49
+ white-space: pre;
58
50
 
59
- white-spaceがあれば、改行が反映されます。
60
51
 
61
- ```css
62
52
 
63
- white-space: pre;
53
+ を入れて、改行を反映させてみます。
64
-
65
- ```
66
54
 
67
55
 
68
56