質問編集履歴

2

本文にコードを記載

2021/02/11 06:03

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 【コンタクトフォーム7】textareaにテキスト入力できない動作不良を起こします。原因と改善策が知りたいです。
1
+ 【コンタクトフォーム7】textarea*にテキスト入力できない動作不良を起こします。原因と改善策が知りたいです。
test CHANGED
@@ -1,125 +1,441 @@
1
- wordpressにてテーマはAstra(無料版)を使用し、コンタクトフォームのカスタム設定(カスタムはデザインのみ)で設置したいと思っています。
2
-
3
-
4
-
5
- 質問内容
1
+ 設置環境
6
-
2
+
7
- ・textareaが正常に機能せず、本文入力できない原因と改善点が知りたい
3
+ wordpressにてテーマはAstra(無料版)を使用
8
-
9
-
10
-
11
-
12
-
13
- わたしはHTML5/CSSの基礎知識のみのコーディング初心者です。ネット検索しても該当項目について、検索結果が出てきませんでした。ご教授いただけないでしょうか。
4
+
14
-
15
-
16
-
17
-
18
-
19
-
20
-
21
- 下記☆がネットで見つけたテンプレート、★がカスタマイズし実際にwordpressに書いたコードです。
22
-
23
-
24
-
25
- -------------------------------------------------------------------------------
26
-
27
-
28
-
29
- ☆☆☆テンプレートコード☆☆☆
30
-
31
- [テンプレートを引用したサイト](http://fiels-web.com/2019/10/09/contact-form-7-form-customize-template/)
32
-
33
- 質問本文の文字数制限があ、テンプレートのコードを直接記載できず申し訳ありません
5
+ 自分でも原因と考えられる部分を修正したネッ検索したのですが、解決できず。。。
34
-
35
-
36
-
37
-
38
-
39
- -------------------------------------------------------------------------------
6
+
40
-
41
- ★★★自分でカスタマイズしたコード★★★
7
+
42
-
43
- [https://docs.google.com/document/d/1qZ85SJCXtn0di3Z83u9jsrq7zWGUMXDVV1gYsQ5SksQ/edit?usp=sharing](https://docs.google.com/document/d/1qZ85SJCXtn0di3Z83u9jsrq7zWGUMXDVV1gYsQ5SksQ/edit?usp=sharing)
8
+
44
-
45
-
46
-
47
- 下記は、コンタクトフォームの編集画面に書いたコードです。CSSは質問の文字制限で記載できませんでした。
9
+ コンタクトフォームの編集画面に書いたコードです。※関連個所抜粋
48
-
49
-
50
10
 
51
11
  ```
52
12
 
13
+ <div class="form__wrap template04">
14
+
15
+
16
+
17
+ <div class="form__row row-title">
18
+
19
+ <p class="form__label is-required"><label for="your-subject">件名</label></p>
20
+
21
+ <p class="form__body">[text* your-subject id:your-subject placeholder "件名"]</p>
22
+
23
+ </div>
24
+
25
+ <div class="form__row row-message">
26
+
27
+ <p class="form__label is-required"><label for="message">メッセージ本文</label></p>
28
+
29
+ <p class="form__body">[textarea* message id:message placeholder "こちらに詳細をご入力ください"]</p>
30
+
31
+ </div>
32
+
33
+
34
+
35
+ ```
36
+
37
+
38
+
39
+ 下記CSSはAstraテーマのCSSカスタマイズにコードを書いています※関連個所抜粋
40
+
41
+ ```
42
+
53
43
  コード
54
44
 
55
- <div class="form__wrap template04">
56
-
57
- <div class="form__row row-name">
58
-
59
- <p class="form__label is-required"><label for="your-name">氏名</label></p>
60
-
61
- <p class="form__body">[text* your-name id:your-name placeholder "氏名"]</p>
62
-
63
- </div>
64
-
65
- <div class="form__row row-email">
66
-
67
- <p class="form__label is-required"><label for="email">メールアドレス</label></p>
68
-
69
- <p class="form__body">[email* your-email id:your-email placeholder "sample@sample.com"]</p>
70
-
71
- </div>
72
-
73
- <div class="form__row row-radio">
74
-
75
- <p class="form__label none"><label>ご所属</label></p>
76
-
77
- <p class="form__body">[radio radio id:radio use_label_element default:1 "個人" "団体" "法人"]</p>
78
-
79
- </div>
80
-
81
- <div class="form__row row-checkbox">
82
-
83
- <p class="form__label none"><label>ご用件</label></p>
84
-
85
- <p class="form__body">[checkbox checkbox id:checkbox use_label_element "お問合わせ" "見積依頼" "ご依頼"]</p>
86
-
87
- </div>
88
-
89
- <div class="form__row row-title">
90
-
91
- <p class="form__label is-required"><label for="your-subject">件名</label></p>
92
-
93
- <p class="form__body">[text* your-subject id:your-subject placeholder "件名"]</p>
94
-
95
- </div>
96
-
97
- <div class="form__row row-message">
98
-
99
- <p class="form__label is-required"><label for="message">メッセージ本文</label></p>
100
-
101
- <p class="form__body">[textarea* message id:message placeholder "こちらに詳細をご入力ください"]</p>
102
-
103
- </div>
104
-
105
- <div class="form__row row-privacy">
106
-
107
- <p class="form__body">[acceptance acceptance] <a href="#" target="_blank" rel="noopener noreferrer">プライバシーポリシー</a>に同意する [/acceptance]</p>
108
-
109
- </div>
110
-
111
- <div class="form__row row-submit">
112
-
113
- <div class="submit-btn">[submit id:submit "送 信"]<div class="submit-bg"></div></div>
114
-
115
- </div>
116
-
117
- </div>
45
+ /* template04 */
46
+
47
+ .form__wrap {
48
+
49
+ width: 100%;
50
+
51
+ max-width: 600px;/*フォームの最大幅*/
52
+
53
+ margin-right: auto;
54
+
55
+ margin-left: auto;
56
+
57
+ }
58
+
59
+ .wpcf7 .template04 {
60
+
61
+ display: flex;
62
+
63
+ flex-wrap: wrap;
64
+
65
+ justify-content: space-between;
66
+
67
+ color: #464646;
68
+
69
+ font-size: 14px;
70
+
71
+ margin-bottom:20px;
72
+
73
+ }
74
+
75
+ .wpcf7 .template04 a {
76
+
77
+  margin: 0;
78
+
79
+ padding: 0;
80
+
81
+ text-decoration: underline;
82
+
83
+ color: inherit;
84
+
85
+ transition: opacity .25s;
86
+
87
+ }
88
+
89
+ .wpcf7 .template04 a:hover {
90
+
91
+ color:#FE8280;
92
+
93
+ transition: opacity .25s;
94
+
95
+ }
96
+
97
+ .wpcf7 .template04 div.form__row {
98
+
99
+ position: relative;
100
+
101
+ padding: 0;
102
+
103
+ margin: 36px 0px 10px 0px;
104
+
105
+ }
106
+
107
+ .wpcf7 .template04 div.form__row.row-name,
108
+
109
+ .wpcf7 .template04 div.form__row.row-email,
110
+
111
+ .wpcf7 .template04 div.form__row.row-title,
112
+
113
+ .wpcf7 .template04 div.form__row.row-url {
114
+
115
+  width: calc 80%;
116
+
117
+ }
118
+
119
+ .wpcf7 .template04 div.form__row.row-message {
120
+
121
+ width: 100%;
122
+
123
+ }
124
+
125
+
126
+
127
+ .wpcf7 .template04 div.form__row.row-checkbox,
128
+
129
+ .wpcf7 .template04 div.form__row.row-radio {
130
+
131
+ display: flex;
132
+
133
+ align-items: center;
134
+
135
+ width: 100%;
136
+
137
+ }
138
+
139
+
140
+
141
+ .wpcf7 .template04 div.form__row.row-privacy {
142
+
143
+ width: 100%;
144
+
145
+ margin-top: 3em;
146
+
147
+ text-align: center;
148
+
149
+ }
150
+
151
+ .wpcf7 .template04 div.form__row.row-submit {
152
+
153
+ width: 100%;
154
+
155
+ margin-top: 3em;
156
+
157
+ text-align: center;
158
+
159
+ }
160
+
161
+
162
+
163
+ .wpcf7 .template04 p.form__label {
164
+
165
+ flex-shrink: 0;
166
+
167
+ min-width: 136px;
168
+
169
+ margin-bottom: 20px;
170
+
171
+ padding: 0;
172
+
173
+ box-sizing: border-box;
174
+
175
+ }
176
+
177
+
178
+
179
+ .wpcf7 .template04 p.form__body {
180
+
181
+ width: 100%;
182
+
183
+ margin :0;
184
+
185
+ padding:0;
186
+
187
+ box-sizing: border-box;
188
+
189
+ }
190
+
191
+
192
+
193
+ .wpcf7 .template04 div.form__row.row-radio p.form__body {
194
+
195
+ margin: 0 0 0.6em 2em;
196
+
197
+ }
198
+
199
+
200
+
201
+ .wpcf7 .template04 div.form__row.row-checkbox p.form__body {
202
+
203
+ margin: 0 0 1em 2em;
204
+
205
+ }
206
+
207
+
208
+
209
+ .wpcf7 .template04 p.form__label label {
210
+
211
+ position: relative;
212
+
213
+ margin: 0;
214
+
215
+ padding: 0;
216
+
217
+ color: #1A6C7A;
218
+
219
+ font-size: 14px;
220
+
221
+ box-sizing: border-box;
222
+
223
+ }
224
+
225
+ .wpcf7 .template04 p.form__label.is-required label {
226
+
227
+ margin-right: 1em;
228
+
229
+ }
230
+
231
+ .wpcf7 .template04 p.form__label.is-required label::before {
232
+
233
+ content: "必須";
234
+
235
+ margin-right:4px;
236
+
237
+ letter-spacing:0.4px;
238
+
239
+ color: #ffffff;
240
+
241
+ background-color:#FE8280;
242
+
243
+ font-size:12px;
244
+
245
+ padding:0px 2px 0px 2px;
246
+
247
+ border-radius:2px;
248
+
249
+ }
250
+
251
+
252
+
253
+ .wpcf7 .template04 p.form__label.none label::before {
254
+
255
+ content: "〇〇";
256
+
257
+ margin-right:4px;
258
+
259
+ letter-spacing:0.4px;
260
+
261
+ color: #ffffff;
262
+
263
+ font-size:12px;
264
+
265
+ padding:0px 2px 0px 2px;
266
+
267
+ border-radius:2px;
268
+
269
+ }
270
+
271
+
272
+
273
+ /* テキストフィールド */
274
+
275
+ .wpcf7 .template04 input[type=text],
276
+
277
+ .wpcf7 .template04 input[type=title],
278
+
279
+ .wpcf7 .template04 input[type=email],
280
+
281
+ .wpcf7 .template04 input[type=url],
282
+
283
+ {
284
+
285
+ width: 100%;
286
+
287
+ margin: 0;
288
+
289
+ padding: .2em 0;
290
+
291
+ border: 0;
292
+
293
+ border-bottom: 1px solid #d8d8d8;
294
+
295
+ border-radius: 0;
296
+
297
+ box-shadow: none;
298
+
299
+ background-color: transparent;
300
+
301
+ color: inherit;
302
+
303
+ font-family: inherit;
304
+
305
+ font-weight:inherit ;
306
+
307
+ font-size: inherit;
308
+
309
+ box-sizing: border-box;
310
+
311
+ -webkit-appearance: none;
312
+
313
+ -moz-appearance: none;
314
+
315
+ appearance: none;
316
+
317
+ }
318
+
319
+
320
+
321
+ .wpcf7 .template04 textarea {
322
+
323
+ width: 100%;
324
+
325
+ height: 100px;
326
+
327
+  margin: 0;
328
+
329
+ padding: 20px 0 .2em 0;
330
+
331
+ border: 0;
332
+
333
+ border-bottom: 1px solid #d8d8d8;
334
+
335
+ border-radius: 0;
336
+
337
+ box-shadow: none;
338
+
339
+ background-color: transparent;
340
+
341
+ color: inherit;
342
+
343
+ font-family: inherit;
344
+
345
+ font-weight: inherit;
346
+
347
+ font-size: inherit;
348
+
349
+ box-sizing: border-box;
350
+
351
+ -webkit-appearance: none;
352
+
353
+ -moz-appearance: none;
354
+
355
+ appearance: none;
356
+
357
+ }
358
+
359
+
360
+
361
+ /* テキストフィールド placeholder */
362
+
363
+ .wpcf7 .template04 input[type=text]::placeholder,
364
+
365
+ .wpcf7 .template04 input[type=title]::placeholder,
366
+
367
+ .wpcf7 .template04 input[type=email]::placeholder,
368
+
369
+ .wpcf7 .template04 input[type=url]::placeholder,
370
+
371
+ .wpcf7 .template04 textarea::placeholder {
372
+
373
+ opacity: 0.3;
374
+
375
+ display: none;
376
+
377
+ padding-left:36px;
378
+
379
+ }
380
+
381
+
382
+
383
+ .wpcf7 .template04 textarea::placeholder {
384
+
385
+ padding-top:6px;
386
+
387
+ }
388
+
389
+
390
+
391
+ .wpcf7 .template04 input[type=text]:-ms-input-placeholder,
392
+
393
+ .wpcf7 .template04 input[type=email]:-ms-input-placeholder,
394
+
395
+ .wpcf7 .template04 input[type=url]:-ms-input-placeholder,
396
+
397
+ .wpcf7 .template04 textarea:-ms-input-placeholder{
398
+
399
+ opacity: 0;
400
+
401
+ display: none;
402
+
403
+ }
404
+
405
+
406
+
407
+ .wpcf7 .template04 input[type=text]::-ms-input-placeholder,
408
+
409
+ .wpcf7 .template04 input[type=email]::-ms-input-placeholder,
410
+
411
+ .wpcf7 .template04 input[type=url]::-ms-input-placeholder,
412
+
413
+ .wpcf7 .template04 textarea::-ms-input-placeholder,{
414
+
415
+ opacity: 0;
416
+
417
+ display: none;
418
+
419
+ }
420
+
421
+
422
+
423
+ /* テキストフィールド フォーカス時 */
424
+
425
+ .wpcf7 .template04 input[type=text]:focus,
426
+
427
+ .wpcf7 .template04 input[type=email]:focus,
428
+
429
+ .wpcf7 .template04 input[type=url]:focus,
430
+
431
+ .wpcf7 .template04 textarea:focus {
432
+
433
+ padding: 2px 0px 2px 36px;
434
+
435
+
436
+
437
+ }
118
438
 
119
439
  ```
120
440
 
121
-
122
-
123
-
124
-
125
441
  何卒、よろしくお願い致します。

1

質問事項を減らし、書いたコードを記載しました

2021/02/11 06:03

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -5,8 +5,6 @@
5
5
  【質問内容】
6
6
 
7
7
  ・textareaが正常に機能せず、本文入力できない原因と改善点が知りたい
8
-
9
- ・textarea以外の入力箇所にカーソルを持っていくと止まれ標識が表示されるのを直したい(入力は正常にできる)
10
8
 
11
9
 
12
10
 
@@ -46,6 +44,82 @@
46
44
 
47
45
 
48
46
 
47
+ 下記は、コンタクトフォームの編集画面に書いたコードです。CSSは質問の文字制限で記載できませんでした。
48
+
49
+
50
+
51
+ ```
52
+
53
+ コード
54
+
55
+ <div class="form__wrap template04">
56
+
57
+ <div class="form__row row-name">
58
+
59
+ <p class="form__label is-required"><label for="your-name">氏名</label></p>
60
+
61
+ <p class="form__body">[text* your-name id:your-name placeholder "氏名"]</p>
62
+
63
+ </div>
64
+
65
+ <div class="form__row row-email">
66
+
67
+ <p class="form__label is-required"><label for="email">メールアドレス</label></p>
68
+
69
+ <p class="form__body">[email* your-email id:your-email placeholder "sample@sample.com"]</p>
70
+
71
+ </div>
72
+
73
+ <div class="form__row row-radio">
74
+
75
+ <p class="form__label none"><label>ご所属</label></p>
76
+
77
+ <p class="form__body">[radio radio id:radio use_label_element default:1 "個人" "団体" "法人"]</p>
78
+
79
+ </div>
80
+
81
+ <div class="form__row row-checkbox">
82
+
83
+ <p class="form__label none"><label>ご用件</label></p>
84
+
85
+ <p class="form__body">[checkbox checkbox id:checkbox use_label_element "お問合わせ" "見積依頼" "ご依頼"]</p>
86
+
87
+ </div>
88
+
89
+ <div class="form__row row-title">
90
+
91
+ <p class="form__label is-required"><label for="your-subject">件名</label></p>
92
+
93
+ <p class="form__body">[text* your-subject id:your-subject placeholder "件名"]</p>
94
+
95
+ </div>
96
+
97
+ <div class="form__row row-message">
98
+
99
+ <p class="form__label is-required"><label for="message">メッセージ本文</label></p>
100
+
101
+ <p class="form__body">[textarea* message id:message placeholder "こちらに詳細をご入力ください"]</p>
102
+
103
+ </div>
104
+
105
+ <div class="form__row row-privacy">
106
+
107
+ <p class="form__body">[acceptance acceptance] <a href="#" target="_blank" rel="noopener noreferrer">プライバシーポリシー</a>に同意する [/acceptance]</p>
108
+
109
+ </div>
110
+
111
+ <div class="form__row row-submit">
112
+
113
+ <div class="submit-btn">[submit id:submit "送 信"]<div class="submit-bg"></div></div>
114
+
115
+ </div>
116
+
117
+ </div>
118
+
119
+ ```
120
+
121
+
122
+
49
123
 
50
124
 
51
125
  何卒、よろしくお願い致します。