teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

CSSの掲示が抜かっておりました。

2020/06/20 01:07

投稿

atlana
atlana

スコア0

title CHANGED
File without changes
body CHANGED
@@ -4,7 +4,6 @@
4
4
  ヘッダーとフッター、h3タグ、inputボタンを
5
5
  横画面いっぱいに表示したいです。
6
6
 
7
-
8
7
  ### 発生している問題・エラーメッセージ
9
8
 
10
9
  ```
@@ -33,7 +32,8 @@
33
32
  <div class="boxA-inner">
34
33
  <div class="box1">
35
34
  <div class="site">
36
- <h1><a href="form_noble.html">TEST TABLE レスポンシブサイト</a></h1>
35
+ <h1><a href="form_noble.html">
36
+ TEST TABLE レスポンシブサイト</a></h1>
37
37
  </div>
38
38
  </div>
39
39
 
@@ -49,12 +49,9 @@
49
49
  </div>
50
50
  </div>
51
51
  </div>
52
+ <div class="box7"><article class="database">
52
53
 
53
- <div class="box7">
54
-
55
- <article class="database">
56
-
57
- <h2>給与 計算フォーム</h2>
54
+ <h2>給与 計算フォーム</h2>
58
55
 
59
56
  <form name="kyuyo">
60
57
  <table class="form-table">
@@ -64,9 +61,9 @@
64
61
  <td><select name="TIME" style="font-size:200%;border:1px">
65
62
  <option value="4" selected>4時間</option>
66
63
  <option value="800">5時間</option></select></td></tr></tbody></table>
67
- <br>
64
+ <br>
68
- <p><input type="button" value="計算する" onClick="kyuuyo_keisan()" style="width:100%;padding:10px;font-size:20px;text-align:center"></p>
65
+ <p><input type="button" value="計算する" onClick="kyuuyo_keisan()" style="width:100%;padding:10px;font-size:20px;text-align:center"></p>
69
- <p><input type="reset" value="リセット" onClick="kyuuyo_reset()" style="width:100%;padding:10px;font-size:20px;;text-align: center"></p>
66
+ <p><input type="reset" value="リセット" onClick="kyuuyo_reset()" style="width:100%;padding:10px;font-size:20px;;text-align: center"></p>
70
67
 
71
68
  <br><table class="result_NP">
72
69
  <tbody><tr><th>合計 給与</th>
@@ -85,27 +82,543 @@
85
82
  </form>
86
83
 
87
84
  </article>
88
- </div>
89
- <div class="box5">
90
- <div class="box5-inner">
85
+ </div><div class="box5"><div class="box5-inner">
91
- <div class="copyright">
92
- <p>&copy; >TEST TABLE レスポンシブサイト</p></div>
86
+ <div class="copyright"><p>&copy; >TEST TABLE レスポンシブサイト</p></div>
93
87
  </div></div></body></html>
94
88
 
95
89
  ```
96
90
 
97
91
  ```CSS
98
92
 
93
+ @charset "UTF-8";
99
94
 
95
+ body
96
+ {margin:0;
97
+ font-family:'メイリオ','Hiragino Kaku Gothic Pro', sans-serif}
100
98
 
101
99
 
100
+ /* サイト名 */
101
+
102
+ .site h1 a{color:#666;
103
+ text-decoration: none}
104
+
105
+ .site h1{margin:0;
106
+ font-size:20px}
107
+
108
+
109
+ /* BOX A の下に罫線を挿入 (コンテンツページのみ) */
110
+
111
+
112
+ .contents .boxA
113
+ {border-bottom: solid 1px #dddddd}
114
+
115
+ /* BOX5をバーの形にする */
116
+
117
+ .box5
118
+ {padding-top:15px;
119
+ padding-bottom:15px;
120
+ background-color: #dddddd}
121
+
122
+ /* ボックスの左右 */
123
+ .boxA, .box5,.box7{padding-left:15px;
124
+ padding-right:15px}
125
+
126
+ /* ボックスの上下 */
127
+
128
+ .boxA{padding-top:20px;
129
+ padding-bottom:10px}
130
+
131
+ .box7{padding-top: 25px;
132
+ padding-bottom:25px}
133
+
134
+
135
+ /* ### 359px 以下 ### */
136
+
137
+ @media (max-width:359px){
138
+
139
+ /* サイト名 */
140
+
141
+ .site img{width:225px;
142
+ height:auto}
143
+
144
+ }
145
+ /* BOX Aの背景 */
146
+
147
+ .boxA{background-color: #fcf9ed}
148
+
149
+
150
+ /* ### 599px 以下 ### */
151
+
152
+
153
+ @media (max-width:599px){
154
+
155
+
156
+ /* ナビゲーション */
157
+
158
+
159
+ .menu li a
160
+ {padding: 10px 7px;
161
+ font-size: 11px}
162
+
163
+
164
+ /* キャッチコピー */
165
+
166
+
167
+ .catch{padding:5px 10px;
168
+ font-size:12px}
169
+
170
+ /* 記事 */
171
+ .content h1{font-size: 26px}
172
+
173
+
174
+ .content .lead{font-size: 16px}
175
+
176
+ }
177
+
178
+ /* ### 767px 以下 ### */
179
+
180
+
181
+ @media (max-width:767px){
182
+
183
+
184
+ /* トグルボタン */
185
+
186
+
187
+ #menubtn{padding:6px 12px;
188
+ border:solid 1px #aaaaaa;
189
+ border-radius:5px;
190
+ background-color: #ffffff;
191
+ position: absolute;
192
+ top:20px;
193
+ right:15px;
194
+ cursor: pointer}
195
+
196
+
197
+ #menubtn:hover{background-color: #dddddd}
198
+
199
+ #menubtn:focus{outline:none}
200
+
201
+ #menubtn i{color:#888888;
202
+ font-size:18px}
203
+
204
+ #menubtn span{display:inline-block;
205
+ text-indent: -9999px}
206
+
207
+
208
+ /* ナビゲーションメニュー (縦並び) */
209
+
210
+
211
+ #menu{display: none}
212
+
213
+ .menu ul{margin: 0;
214
+ padding: 0;
215
+ list-style: none}
216
+
217
+
218
+ .menu li a{display: block;
219
+ padding: 5px;
220
+ color: #000000;
221
+ font-size: 14px;
222
+ text-decoration: none}
223
+
224
+
225
+ .menu li a:hover{
226
+ background-color: #eeeeee}
227
+
228
+
229
+ }
230
+
231
+ /* ### 768px 以上 ### */
232
+
233
+ @media(min-width: 768px){
234
+
235
+
236
+ /* トグルボタン */
237
+
238
+ #menubtn{display: none}
239
+
240
+
241
+ /* ナビゲーション */
242
+
243
+
244
+ #menu{display: block !important}
245
+
246
+
247
+ .menu ul{margin: 0;
248
+ padding: 0;
249
+ list-style: none}
250
+
251
+
252
+ .menu li a{display: block;
253
+ padding: 10px 15px;
254
+ color: #000000;
255
+ font-size: 14px;
256
+ text-decoration: none}
257
+
258
+
259
+ .menu li a:hover{
260
+ background-color: #eeeeee}
261
+
262
+
263
+ .menu ul:after{content: "";
264
+ display: block;
265
+ clear: both}
266
+
267
+
268
+ .menu li{float: left;
269
+ width: auto}
270
+
271
+
272
+ /* BOX1とBOX2を横に並べる設定 */
273
+
274
+
275
+ .boxA:after{content:"";
276
+ display:block;
277
+ clear:both}
278
+
279
+ .box1{float:left;
280
+ width:auto}
281
+
282
+ .box2{float:right;
283
+ width:auto}
284
+
285
+
286
+ }
287
+
288
+ /* ### 1190px 以上 ### */
289
+
290
+
291
+ @media(min-width:1190px){
292
+
293
+
294
+ /* 全体の横幅を固定 */
295
+
296
+ .box3, .boxA-inner, .box5-inner, .box6, .box7{
297
+ width:1140px;
298
+ margin-left:auto;
299
+ margin-right:auto}
300
+
301
+
302
+ /* BOX Aの下に罫線を挿入 */
303
+ .boxA{margin-bottom: 20px;
304
+ border-bottom: solid 1px #dddddd}
305
+
306
+ }
307
+
308
+ /* コンテンツ内の共通 */
309
+ .content h1{
310
+ margin-top: 0px;
311
+ margin-bottom: 20px;
312
+ padding-left: 20px;
313
+ border-left: solid 10px #c50018;
314
+ font-size: 22px;
315
+ font-weight: normal
316
+ }
317
+
318
+ .content h2{
319
+ margin-top: 50px;
320
+ margin-bottom: 20px;
321
+ font-size: 20px;
322
+ font-weight: normal;
323
+ background-color: #f3f3f3;
324
+ color: #366;
325
+ padding: 10px;
326
+ }
327
+
328
+ .content h2 i{margin-right: 7px;
329
+ color: #888888}
330
+
331
+
332
+ .content h3{
333
+ margin-top: 50px;
334
+ margin-bottom: 20px;
335
+ font-size: 23px;
336
+ font-weight: normal
337
+ }
338
+
339
+ .content h3 i {margin-right: 7px;
340
+ color: #888888}
341
+
342
+
343
+ .content p{max-width: 640px;
344
+ margin-top: 0;
345
+ margin-bottom: 20px}
346
+
347
+ .content .lead{max-width: 100%;
348
+ font-size: 20px;
349
+ color: #666666}
350
+
351
+ .contentimg{max-width: 100%;
352
+ height: auto;
353
+ margin-bottom: 20px}
354
+
355
+ /*各コンテンツ内ページ共通の見出し*/
356
+
357
+
358
+ .content p{
359
+ max-width: 640px;
360
+ margin-top: 0;
361
+ margin-bottom: 20px;
362
+ line-height: 1.5em
363
+ }
364
+
365
+
366
+ .content section
367
+ {color:#eb5c01}
368
+
369
+
370
+ ul {
371
+ display: block;
372
+ unicode-bidi: isolate;
373
+ margin-top: 1em;
374
+ margin-bottom: 1em;
375
+ padding-left: 40px;
376
+ list-style-type: square
377
+ }
378
+
379
+
380
+
381
+ /* データベース内のコンテンツ用 (下層)*/
382
+ .database h1{
383
+ margin-top: 0px;
384
+ margin-bottom: 5px;
385
+ border-bottom: solid 1px #dddddd;
386
+ font-size: 24px;
387
+ font-weight: normal
388
+ }
389
+
390
+ .database h2{
391
+ margin-top: 30px;
392
+ margin-bottom: 20px;
393
+ padding-left: 20;
394
+ font-size: 17px;
395
+ font-weight: normal;
396
+ border-bottom: 1px solid #dddddd;
397
+ border-left-width: 10px;
398
+ border-left-style: solid;
399
+ border-left-color: #c50018;
400
+ padding-left: 10px;
401
+ }
402
+
403
+ .database h2 i{margin-right: 7px;
404
+ color: #888888}
405
+
406
+ .database h3{
407
+ margin-top: 0px;
408
+ margin-bottom: 15px;
409
+ color: #366;
410
+ font-size: 16px;
411
+ border-bottom: solid 1px #dddddd;
412
+ background-color: #f3f3f3;
413
+ padding: 10px;
414
+ }
415
+
416
+
417
+ .database img{
418
+ max-width: 100%;
419
+ height: auto;
420
+ margin-bottom: 10px;
421
+ padding-top: 10px
422
+ }
423
+
424
+
425
+ .database-link {border-bottom:dotted 1px #333}
426
+
427
+
428
+ /*データベースページ内部のコンテンツ共通 (下層)*/
429
+
430
+
431
+ .database p{
432
+ max-width: 640px;
433
+ margin-top: 0;
434
+ margin-bottom: 20px;
435
+ line-height: 1.5em
436
+ }
437
+
438
+
439
+ .database section{color:#eb5c01}
440
+
441
+
442
+
443
+ ul li{line-height:1.5em;
444
+ padding: 0.5em 0 /*前後の文との余白*/
445
+ }
446
+
447
+
448
+ .database section{color:#eb5c01}
449
+
450
+
451
+ /* 計算フォーム用 レスポンシブ調整 */
452
+
453
+ select,
454
+ textarea,
455
+ button{
456
+ -moz-appearance: none;
457
+ -webkit-appearance: none;
458
+ -webkit-box-shadow: none;
459
+ box-shadow: none;
460
+ outline: none;
461
+ border: none;
462
+ }
463
+
464
+ input[type="number"],
465
+ textarea {
466
+ background: #fff;
467
+ display: block;
468
+ font-size: 30px;
469
+ padding: 12px 15px;
470
+ width: 100%;
471
+ transition: 0.8s;
472
+ border-radius: 0;
473
+ }
474
+
475
+ input[type="text"]:focus,
476
+ textarea:focus {
477
+ background: #e9f5fb;
478
+ width:100%;
479
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
480
+ }
481
+
482
+ table {
483
+ border-collapse: collapse;
484
+ }
485
+
486
+ /* 給与 計算フォーム */
487
+
488
+
489
+ .form-table {
490
+ width: 100%;
491
+ }
492
+
493
+ .form-table th,
494
+ .form-table td {
495
+ border-top: 1px solid #d7d7d7;
496
+ border-bottom: 1px solid #d7d7d7;
497
+ padding: 20px;
498
+ }
499
+
500
+
501
+ /* th テーブル共通の背景 */
502
+ .form-table th {
503
+
504
+ background:#3D5A6C;
505
+ color:#fff;
506
+ padding-left: 50px;
507
+ position: relative;
508
+ font-size:22px;
509
+ text-align: left;
510
+ }
511
+
512
+ .form-table th,
513
+ .form-table td {
514
+ display: block;
515
+ width: 100%;
516
+ border-bottom: none;
517
+ }
518
+
519
+
520
+ .form-table th,
521
+ .form-table td {
522
+ display: block;
523
+ width: 100%;
524
+ border-bottom: none;
525
+ }
526
+
527
+ .form-table {
528
+ margin-left: -20px;
529
+ width:600px;
530
+ width: -webkit-calc(100% + 40px);
531
+ width: calc(100% + 40px);
532
+ }
533
+
534
+
535
+ .form-table select{
536
+ background: #f0f0f0;
537
+ display: block;
538
+ font-size: 16px;
539
+ padding: 12px 15px;
540
+ width: 100%;
541
+ transition: 0.8s;
542
+ border-radius: 0;
543
+ }
544
+
545
+
546
+ /* OUTPUT タグ */
547
+
548
+ output[type="number"]
549
+ textarea {
550
+ background:#455A64;
551
+ display: block;
552
+ padding: 12px 15px;
553
+ width: 400px;
554
+ transition: 0.8s;
555
+ border-radius: 0;
556
+ }
557
+
558
+
559
+ /* 計算 結果 */
560
+
561
+ .result_NP {
562
+ width: 100%;
563
+ }
564
+ .result_NP th,
565
+ .result_NP td {
566
+
567
+ border-top: 1px solid #d7d7d7;
568
+ border-bottom: 1px solid #d7d7d7;
569
+ padding: 20px;
570
+ }
571
+
572
+ .result_NP th {
573
+ background-color:#f5f5d1;
574
+ color:#000;
575
+ padding-left: 50px;
576
+ position: relative;
577
+ font-size:22px;
578
+ text-align: left;
579
+ }
580
+
581
+ .result_NP th,
582
+ .result_NP td {
583
+ display: block;
584
+ width: 100%;
585
+ border-bottom: none;
586
+ }
587
+
588
+
589
+ .result_NP th,
590
+ .result_NP td {
591
+ display: block;
592
+ width: 100%;
593
+ border-bottom: none;
594
+ }
595
+
596
+ .result_NP {
597
+ margin-left: -20px;
598
+ width:600px;
599
+ width: -webkit-calc(100% + 40px);
600
+ width: calc(100% + 40px);
601
+ }
602
+
603
+
604
+ .result_NP select{
605
+
606
+ background: #f0f0f0;
607
+ display: block;
608
+ font-size: 16px;
609
+ padding: 12px 15px;
610
+ width: 100%;
611
+ transition: 0.8s;
612
+ border-radius: 0;
613
+ }
614
+
102
615
  ```
103
616
 
104
-
105
617
  ### 試したこと
106
618
 
107
- 分かる範囲でCSSを見直ました
619
+ tableタグ以外は正常に動作しました
620
+ tableを入れるとページ全体が横幅が短くなります。
108
621
 
109
622
  ### 補足情報(FW/ツールのバージョンなど)
110
623
 
111
- ここにより詳細な情報を記載してください。![![イメージ説明](0eeb819fd6f6ff70a4e30f2d5ab3032a.png)](e41f4bb9e3c4294981ecf40f2324cac0.png)
624
+ ここにより詳細な情報を記載してください。![![イメージ説明](0eeb819fd6f6ff70a4e30f2d5ab3032a.png)