質問編集履歴

2

該当コード全体の追記

2021/01/26 06:31

投稿

kentohno
kentohno

スコア3

test CHANGED
File without changes
test CHANGED
@@ -99,3 +99,763 @@
99
99
 
100
100
 
101
101
  ブラウザはchromeを使用しています。また、Sassをコンパイルして作成されたcssファイルをhtmlに読み込ませています。
102
+
103
+
104
+
105
+ ### 該当コードの全文
106
+
107
+
108
+
109
+ ```HTML
110
+
111
+ <!DOCTYPE html>
112
+
113
+ <html lang="ja">
114
+
115
+ <head>
116
+
117
+ <!-- Required meta tags -->
118
+
119
+ <meta charset="utf-8">
120
+
121
+ <meta name="viewport" content="width=device-width, initial-scale=1">
122
+
123
+
124
+
125
+ <link rel="stylesheet" type="text/css" href="../CSS/html5resetCSS.css">
126
+
127
+ <link rel="stylesheet" type="text/css" href="../CSS/stylesheet.css">
128
+
129
+
130
+
131
+ <title>Progate</title>
132
+
133
+ </head>
134
+
135
+
136
+
137
+
138
+
139
+ <body>
140
+
141
+ <header>
142
+
143
+ <div class="header-contents">
144
+
145
+ <div class="header-left">
146
+
147
+ <a href="#page-top"><img src="../img/main_logo.png" alt="Progate-Logo"></a>
148
+
149
+ </div>
150
+
151
+ <div class="header-right">
152
+
153
+ <a href="#lesson">レッスン</a><a href="#">新規登録</a><a href="#">ログイン</a>
154
+
155
+ </div>
156
+
157
+
158
+
159
+ </div>
160
+
161
+ </header>
162
+
163
+
164
+
165
+ <main>
166
+
167
+ <div class="top" id="page-top">
168
+
169
+ <div class="top-contents">
170
+
171
+ <div class="title">
172
+
173
+ <h2>LEARN TO CODE.</h2>
174
+
175
+ <h2>LEARN TO BE CREATIVE.</h2>
176
+
177
+ </div>
178
+
179
+ <p class="message">progateはオンラインプログラミング学習サービスです。<br>初心者にもやさしいスライドとレッスンで、ウェブサービスを作りながらプログラミングを学んでいきましょう。</p>
180
+
181
+ <a href="#page-top" class="signup">新規登録はこちら</a>
182
+
183
+ <p class="or">or</p>
184
+
185
+ <a href="#page-top" class="facebook">F facebookで登録</a>
186
+
187
+ <a href="#page-top" class="twitter">鳥 Twitterで登録</a>
188
+
189
+ </div>
190
+
191
+ </div>
192
+
193
+ </main>
194
+
195
+
196
+
197
+ <section class="lesson-wrapper" id="lesson">
198
+
199
+ <div class="container">
200
+
201
+ <h3>Lesson Where to Get Started!</h3>
202
+
203
+ <div class="lessons">
204
+
205
+ <div class="lesson">
206
+
207
+ <div class="lesson-icon">
208
+
209
+ <img src="../img/html.png" alt="HTML & CSS">
210
+
211
+ <p class="lesson-name">HTML & CSS</p>
212
+
213
+ </div>
214
+
215
+ <p class="lesson-text">ウェブページの作成に使用される言語です。HTMLとCSSを組み合わせることで、静的なページを作り上げることができます。</p>
216
+
217
+ </div>
218
+
219
+ <div class="lesson">
220
+
221
+ <div class="lesson-icon">
222
+
223
+ <img src="../img/jQuery.png" alt="jQuery">
224
+
225
+ <p class="lesson-name">jQuery</p>
226
+
227
+ </div>
228
+
229
+ <p class="lesson-text">素敵な動きを手軽に実装できるJavaScriptライブラリです。 アニメーション効果をつけたり、Ajax(エイジャックス)を使って外部ファイルを読み込んだりと色々なことができます。</p>
230
+
231
+ </div>
232
+
233
+ <div class="lesson">
234
+
235
+ <div class="lesson-icon">
236
+
237
+ <img src="../img/ruby.png" alt="Ruby">
238
+
239
+ <p class="lesson-name">Ruby</p>
240
+
241
+ </div>
242
+
243
+ <p class="lesson-text">オープンソースの動的なプログラミング言語で、 シンプルさと高い生産性を備えています。大きなWebアプリケーションから小さな日用ツールまで、さまざまなソフトウェアを作ることができます。</p>
244
+
245
+ </div>
246
+
247
+ <div class="lesson">
248
+
249
+ <div class="lesson-icon">
250
+
251
+ <img src="../img/php.png" alt="PHP">
252
+
253
+ <p class="lesson-name">PHP</p>
254
+
255
+ </div>
256
+
257
+ <p class="lesson-text">HTMLだけではページの内容を変えることはできません。PHPはHTMLにプログラムを埋め込み、それを可能にします。</p>
258
+
259
+ </div>
260
+
261
+ </div>
262
+
263
+ </div>
264
+
265
+
266
+
267
+ </section>
268
+
269
+
270
+
271
+ <section class="message-wrapper" id="message-wrapper">
272
+
273
+ <div class="container">
274
+
275
+ <h2>さぁ、あなたもProgateでプログラミングを学んでみませんか?</h2>
276
+
277
+ <h3>Let's learn to code, learn to be creative!</h3>
278
+
279
+ <a href="#message-wrapper" class="last-btn">さっそく開発する</a>
280
+
281
+ </div>
282
+
283
+ </section>
284
+
285
+
286
+
287
+ <footer>
288
+
289
+ <div class="footer-contents">
290
+
291
+ <img src="../img/footer_logo.png" alt="logo">
292
+
293
+ <p>Learn to Code, Learn to be Creative.</p>
294
+
295
+ </div>
296
+
297
+ </footer>
298
+
299
+
300
+
301
+
302
+
303
+
304
+
305
+ </body>
306
+
307
+ </html>
308
+
309
+ ```
310
+
311
+
312
+
313
+ ```Scss
314
+
315
+ * {
316
+
317
+ box-sizing: border-box;
318
+
319
+ }
320
+
321
+
322
+
323
+ html {
324
+
325
+ scroll-behavior: smooth;
326
+
327
+ }
328
+
329
+
330
+
331
+ body {
332
+
333
+ font-family: "Hiragino Kaku Gothic ProN";
334
+
335
+ }
336
+
337
+
338
+
339
+ a {
340
+
341
+ text-decoration: none;
342
+
343
+ }
344
+
345
+
346
+
347
+
348
+
349
+
350
+
351
+ header {
352
+
353
+ width: 100%;
354
+
355
+ height: 65px;
356
+
357
+ background-color: rgba(34, 49, 52, 0.9);
358
+
359
+ position: fixed;
360
+
361
+ top: 0;
362
+
363
+ z-index: 10;
364
+
365
+ .header-left {
366
+
367
+ float: left;
368
+
369
+ img {
370
+
371
+ width: 145px;
372
+
373
+ padding: 20px 0 0 16px;
374
+
375
+ }
376
+
377
+ a {
378
+
379
+ display: block;
380
+
381
+ height: 65px;
382
+
383
+ }
384
+
385
+ }
386
+
387
+ .header-right {
388
+
389
+ float: right;
390
+
391
+ a {
392
+
393
+ padding: 0 25px;
394
+
395
+ display: inline-block;
396
+
397
+ height: 65px;
398
+
399
+ line-height: 65px;
400
+
401
+ color: white;
402
+
403
+
404
+
405
+ text-decoration: none;
406
+
407
+ &:hover {
408
+
409
+ transition: all 0.5s;
410
+
411
+ background-color: rgb(131, 131, 131);
412
+
413
+ }
414
+
415
+
416
+
417
+ }
418
+
419
+ }
420
+
421
+ }
422
+
423
+
424
+
425
+ @media all and (max-width: 680px) {
426
+
427
+ .header-right {
428
+
429
+ display: none;
430
+
431
+ }
432
+
433
+ }
434
+
435
+
436
+
437
+
438
+
439
+
440
+
441
+ .top {
442
+
443
+ background-image: url(https://prog-8.com/images/html/advanced/top.png);
444
+
445
+ background-size: cover;
446
+
447
+ .top-contents{
448
+
449
+ width: 100%;
450
+
451
+ max-width: 1170px;
452
+
453
+ text-align: center;
454
+
455
+ color: rgba(white,0.7);
456
+
457
+ padding: 180px 0 100px;
458
+
459
+ margin: 0 auto;
460
+
461
+ .title {
462
+
463
+ font-size: 45px;
464
+
465
+ letter-spacing: 5px;
466
+
467
+ margin: 30px 0;
468
+
469
+ h2 {
470
+
471
+ margin: 25px 0;
472
+
473
+ }
474
+
475
+ }
476
+
477
+ .message {
478
+
479
+ margin: 16px 0 40px;
480
+
481
+ line-height: 1.5em;
482
+
483
+ }
484
+
485
+ .or {
486
+
487
+ margin: 16px 0 20px;
488
+
489
+ }
490
+
491
+
492
+
493
+
494
+
495
+
496
+
497
+ }
498
+
499
+ }
500
+
501
+
502
+
503
+ @media (max-width: 1000px) {
504
+
505
+ .title {
506
+
507
+ font-size: 32px !important;/*----------問題発生部分-----------*/
508
+
509
+ }
510
+
511
+ }
512
+
513
+ @media (max-width: 680px) {
514
+
515
+ .top {
516
+
517
+ overflow: hidden;
518
+
519
+ }
520
+
521
+ .title {
522
+
523
+ text-align: left;
524
+
525
+ font-size: 24px !important;/*----------問題発生部分-----------*/
526
+
527
+ }
528
+
529
+ .message {
530
+
531
+ text-align: left;
532
+
533
+ font-size: 14px;
534
+
535
+ }
536
+
537
+ .btn {
538
+
539
+ width: 100%;
540
+
541
+ }
542
+
543
+ .facebook {
544
+
545
+ margin-bottom: 15px;
546
+
547
+ }
548
+
549
+ }
550
+
551
+
552
+
553
+ @mixin button($color) {
554
+
555
+ padding: 12px 24px;
556
+
557
+ opacity: 0.8;
558
+
559
+ display: inline-block;
560
+
561
+ border-radius: 4px;
562
+
563
+ text-decoration: none;
564
+
565
+ color: white;
566
+
567
+ background: $color;
568
+
569
+ &:hover {
570
+
571
+ opacity: 1;
572
+
573
+ }
574
+
575
+ }
576
+
577
+ .signup {
578
+
579
+ @include button(#239B76);
580
+
581
+ }
582
+
583
+ .facebook {
584
+
585
+ @include button(#3b5998);
586
+
587
+ margin-right: 10px;
588
+
589
+ }
590
+
591
+ .twitter {
592
+
593
+ @include button(#55acee);
594
+
595
+ }
596
+
597
+
598
+
599
+ .lesson-wrapper {
600
+
601
+ background: #f7f7f7;
602
+
603
+ width: 100%;
604
+
605
+ padding: 0 5% 50px;
606
+
607
+ .container {
608
+
609
+ width: 100%;
610
+
611
+ max-width: 1170px;
612
+
613
+ margin: 0 auto;
614
+
615
+ text-align: center;
616
+
617
+ h3{
618
+
619
+ font-size: 24px;
620
+
621
+ padding: 80px 0 50px;
622
+
623
+ font-weight: normal;
624
+
625
+ }
626
+
627
+ .lessons {
628
+
629
+ display: flex;
630
+
631
+ .lesson {
632
+
633
+ width: 25%;
634
+
635
+ .lesson-icon {
636
+
637
+ position: relative;
638
+
639
+ }
640
+
641
+ .lesson-name {
642
+
643
+ color: white;
644
+
645
+ position: absolute;
646
+
647
+ top: 50%;
648
+
649
+ width: 100%;
650
+
651
+ }
652
+
653
+ .lesson-text {
654
+
655
+ width: 80%;
656
+
657
+ margin: 16px auto;
658
+
659
+ font-size: 13px;
660
+
661
+ color: #b3aeb5;
662
+
663
+
664
+
665
+ }
666
+
667
+
668
+
669
+ }
670
+
671
+ }
672
+
673
+ }
674
+
675
+ }
676
+
677
+
678
+
679
+ @media (max-width: 1000px) {
680
+
681
+ .lessons{
682
+
683
+ flex-wrap: wrap;
684
+
685
+ .lesson {
686
+
687
+ width: 50% !important;/*----------問題発生部分-----------*/
688
+
689
+ }
690
+
691
+ .lesson-text {
692
+
693
+ font-size: 15px !important;/*----------問題発生部分-----------*/
694
+
695
+ margin-bottom: 50px !important;/*----------問題発生部分-----------*/
696
+
697
+ }
698
+
699
+ }
700
+
701
+ }
702
+
703
+ @media (max-width: 680px) {
704
+
705
+ .lessons{
706
+
707
+ .lesson{
708
+
709
+ width: 100% !important;/*----------問題発生部分-----------*/
710
+
711
+ }
712
+
713
+ }
714
+
715
+
716
+
717
+ }
718
+
719
+
720
+
721
+ .message-wrapper {
722
+
723
+ .container {
724
+
725
+ width: 100%;
726
+
727
+ max-width: 1170px;
728
+
729
+ margin: 0 auto;
730
+
731
+ text-align: center;
732
+
733
+ padding: 80px 0;
734
+
735
+ color: #5f5d60;
736
+
737
+ h2 {
738
+
739
+ font-weight: normal;
740
+
741
+ font-size: 24px;
742
+
743
+ margin: 16px 0;
744
+
745
+ }
746
+
747
+ h3 {
748
+
749
+ font-weight: normal;
750
+
751
+ margin-bottom: 70px;
752
+
753
+ margin-top: 18px;
754
+
755
+ }
756
+
757
+ }
758
+
759
+ }
760
+
761
+
762
+
763
+ .last-btn {
764
+
765
+ @include button(#5dca88);
766
+
767
+ padding: 15px 40px !important;
768
+
769
+ box-shadow: 0 7px darken(#5dca88,20%);
770
+
771
+ &:active {
772
+
773
+ position: relative;
774
+
775
+ top: 7px;
776
+
777
+ box-shadow: none;
778
+
779
+ }
780
+
781
+ }
782
+
783
+
784
+
785
+ @media (max-width: 1000px) {
786
+
787
+ .message-wrapper .container {
788
+
789
+ h2 {
790
+
791
+ font-size: 20px;
792
+
793
+ }
794
+
795
+
796
+
797
+ }
798
+
799
+ }
800
+
801
+ @media (max-width: 680px) {
802
+
803
+ .message-wrapper .container {
804
+
805
+ h3 {
806
+
807
+ font-size: 18.72px;
808
+
809
+ }
810
+
811
+ }
812
+
813
+ }
814
+
815
+
816
+
817
+
818
+
819
+ footer {
820
+
821
+ width: 100%;
822
+
823
+ border-top: 1px solid #eeeeee;
824
+
825
+ padding: 30px 0 20px;
826
+
827
+ .footer-contents {
828
+
829
+ padding: 0 15px;
830
+
831
+ img {
832
+
833
+ width: 125px;
834
+
835
+ }
836
+
837
+ p {
838
+
839
+ font-size: 12px;
840
+
841
+ color: #b3aeb5;
842
+
843
+ }
844
+
845
+ }
846
+
847
+ }
848
+
849
+
850
+
851
+ @media (max-width: 1000px) {
852
+
853
+ .footer-contents {
854
+
855
+ text-align: center;
856
+
857
+ }
858
+
859
+ }
860
+
861
+ ```

1

メディアクエリが無効化された際の有効な値、問題が発生する検証の状況の追記

2021/01/26 06:31

投稿

kentohno
kentohno

スコア3

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  Scssでメディアクエリを設定して読み込まれてはいるのですが、例えばfont-sizeなど一部が反映されておらず
6
6
 
7
- ブラウザで検証を行うとなぜか無効化されていました。
7
+ ブラウザで検証を行うとなぜか無効化されていました。検証する際のwidthに間違いはありません。
8
8
 
9
9
  !importantをつけることで無効化は解除できましたがもっと根本的な対処法はありませんでしょうか?
10
10
 
@@ -18,9 +18,25 @@
18
18
 
19
19
  **※viewportはHTMLのheadタグ内に記述してあります。**
20
20
 
21
- エラーが起きる部分の1例です。ほかにも複数箇所で同じ問題が見られます
21
+ エラーが起きる部分の1例です。(ほかにも複数箇所で同じ問題が見られます)
22
+
23
+ この場合ブラウザで画面の横幅を375pxなどに設定して検証を行うとメディアクエリが適応されずfont-sizeは45pxになります。
24
+
25
+ 検証で表示されたcssには ~~font-size: 24px;~~ と表示されています。
22
26
 
23
27
  ```scss
28
+
29
+ .title {
30
+
31
+ font-size: 45px;
32
+
33
+ letter-spacing: 5px;
34
+
35
+ margin: 30px 0;
36
+
37
+ }
38
+
39
+
24
40
 
25
41
  @media (max-width: 680px) {
26
42
 
@@ -47,6 +63,8 @@
47
63
  ### 試したこと
48
64
 
49
65
  メディアクエリ自体読み込まれてはいるので、!importantをつけることで無効化が回避可能なことは確認済みです。
66
+
67
+ この場合は上記と同じ条件下でfont-sizeは24pxが適用されています。
50
68
 
51
69
  ````
52
70