回答編集履歴

2

修正

2020/06/02 04:31

投稿

new1ro
new1ro

スコア4528

test CHANGED
@@ -2,11 +2,15 @@
2
2
 
3
3
 
4
4
 
5
- 上記コメントに従うと、`top: 80%;`を
5
+ ~~上記コメントに従うと、`top: 80%;`を
6
6
 
7
7
  PC側からは削除し、スマホ (768px以下) のサイズのメディアクエリ内に記述すればいいだけ、
8
8
 
9
- ではないでしょうか?
9
+ ではないでしょうか?~~
10
+
11
+
12
+
13
+ 訂正します。PCには`top: 80%;`を指定したまま、スマホでは初期値の`auto`を指定してみるといかがでしょうか?
10
14
 
11
15
 
12
16
 
@@ -14,9 +18,7 @@
14
18
 
15
19
  .badges {
16
20
 
17
- /* PC側からは削除 */
18
-
19
- /* top:80%; *//*これを削除するとスマホ用では隙間はなくなりますが、PC用で問題が生じます*/
21
+ top: 80%;/*これを削除するとスマホ用では隙間はなくなりますが、PC用で問題が生じます*/
20
22
 
21
23
  }
22
24
 
@@ -24,12 +26,18 @@
24
26
 
25
27
  .badges {
26
28
 
27
- /* メディアクエリ内に追加 */
29
+ /* メディアクエリ内に追加。PCでの記述を上書き */
28
30
 
29
- top:80%;
31
+ top: auto;
30
32
 
31
33
  }
32
34
 
33
35
  }
34
36
 
35
37
  ```
38
+
39
+
40
+
41
+ 参考URL:
42
+
43
+ [https://developer.mozilla.org/ja/docs/Web/CSS/top](https://developer.mozilla.org/ja/docs/Web/CSS/top)

1

修正

2020/06/02 04:31

投稿

new1ro
new1ro

スコア4528

test CHANGED
@@ -22,8 +22,6 @@
22
22
 
23
23
  @media screen and (max-width: 768px) {
24
24
 
25
- /* 「スマホでは隙間がなくなる」ためにはこちらに書けばOK */
26
-
27
25
  .badges {
28
26
 
29
27
  /* メディアクエリ内に追加 */