回答編集履歴
2
説明追記
answer
CHANGED
@@ -45,4 +45,35 @@
|
|
45
45
|
|
46
46
|
> 具体的には、メディアクエリの設定が反映されずクラス.testには2remが設定されてしまいまいました。
|
47
47
|
|
48
|
-
設定どおりに反映されてます。
|
48
|
+
設定どおりに反映されてます。
|
49
|
+
|
50
|
+
追記
|
51
|
+
---
|
52
|
+
レスポンシブ対応のメディアクエリの記述法は大きく分けてモバイルファーストとPCファーストの2種類あります。
|
53
|
+
最近は、モバイルファーストが主流のようです。
|
54
|
+
|
55
|
+
下記は、それぞれの場合のCSSの記述例です。
|
56
|
+
|
57
|
+
**モバイルファーストのメディアクエリの記述法(min-widthを使用)**
|
58
|
+
```css
|
59
|
+
/* 全てに共通の設定 */
|
60
|
+
/* スマホ用の設定 */
|
61
|
+
@media (min-width: 640px) {
|
62
|
+
/* タブレット用の設定 */
|
63
|
+
}
|
64
|
+
@media (min-width: 1024px) {
|
65
|
+
/* PC用の設定 */
|
66
|
+
}
|
67
|
+
```
|
68
|
+
|
69
|
+
**PCファーストのメディアクエリの記述法(maxn-widthを使用)**
|
70
|
+
```css
|
71
|
+
/* 全てに共通の設定 */
|
72
|
+
/* PC用の設定 */
|
73
|
+
@media (max-width: 1024px) {
|
74
|
+
/* モバイル用の設定 */
|
75
|
+
}
|
76
|
+
@media (max-width: 640px) {
|
77
|
+
/* スマホ用の設定 */
|
78
|
+
}
|
79
|
+
```
|
1
コード修正
answer
CHANGED
@@ -3,7 +3,7 @@
|
|
3
3
|
```css
|
4
4
|
.test{
|
5
5
|
/* すべて画面サイズに共通の設定 */
|
6
|
-
/* 640px未満のみの設定 */
|
6
|
+
/* 640px未満のみの設定(後で上書きされ場合) */
|
7
7
|
|
8
8
|
font-size:2rem;
|
9
9
|
|
@@ -12,7 +12,7 @@
|
|
12
12
|
@media (min-width: 640px) {
|
13
13
|
.test{
|
14
14
|
/* 640px以上に共通の設定 */
|
15
|
-
/* 640px以上768未満のみの設定 */
|
15
|
+
/* 640px以上768未満のみの設定(後で上書きされ場合) */
|
16
16
|
|
17
17
|
font-size:1rem;
|
18
18
|
|
@@ -21,17 +21,17 @@
|
|
21
21
|
}
|
22
22
|
@media (min-width: 768px) {
|
23
23
|
/* 768px以上に共通の設定 */
|
24
|
-
/* 768px以上1024未満のみの設定 */
|
24
|
+
/* 768px以上1024未満のみの設定(後ろで上書きされ場合) */
|
25
25
|
|
26
26
|
}
|
27
27
|
@media (min-width: 1024px) {
|
28
28
|
/* 1024px以上に共通の設定 */
|
29
|
-
/* 1024px以上1280未満のみの設定 */
|
29
|
+
/* 1024px以上1280未満のみの設定(後ろで上書きされ場合) */
|
30
30
|
|
31
31
|
}
|
32
32
|
@media (min-width: 1280px) {
|
33
33
|
/* 1280px以上に共通の設定 */
|
34
|
-
/* 1280px以上1536px未満のみの設定 */
|
34
|
+
/* 1280px以上1536px未満のみの設定(後ろで上書きされ場合) */
|
35
35
|
|
36
36
|
}
|
37
37
|
@media (min-width: 1536px) {
|