回答編集履歴

1

回答修正

2021/08/18 05:11

投稿

hatena19
hatena19

スコア34075

test CHANGED
@@ -16,4 +16,82 @@
16
16
 
17
17
 
18
18
 
19
+ 追記
20
+
21
+ ---
22
+
23
+ 画像を定期的に切り替えたいということでしょうか。
24
+
25
+ そのためimg要素を重ねるために絶対配置しているということですかね。
26
+
27
+
28
+
19
- レスポンシブでどのようなレイアウトにしたかは、不明なのでこれ以上の回答は難しいです。
29
+ だとしたら、絶対配置にすると親要素(.img-wrap)高さが0にりますので
30
+
31
+ 親要素(.img-wrap)の高さを適正に設定する必要がありますね。
32
+
33
+
34
+
35
+ 下記は padding-top で高さを設定している例です。
36
+
37
+ (画像の縦横比に応じて修正してください。コードは1:1の場合です。)
38
+
39
+
40
+
41
+ ```css
42
+
43
+ .img-wrap img {
44
+
45
+ position: absolute;
46
+
47
+ top:0; /* 追加 */
48
+
49
+ }
50
+
51
+ @media screen and (min-width: 481px) {
52
+
53
+
54
+
55
+ .img-wrap {
56
+
57
+ margin-top: 2.6em;
58
+
59
+ padding-top: 63%; /* 追加 */
60
+
61
+ }
62
+
63
+ .img-wrap img {
64
+
65
+ width: 63%;
66
+
67
+ object-fit: contain;
68
+
69
+ }
70
+
71
+
72
+
73
+ }
74
+
75
+ @media screen and (max-width: 480px) {
76
+
77
+ .img-wrap {
78
+
79
+ margin-top: 15%;
80
+
81
+ padding-top: 90%; /* 追加 */
82
+
83
+ }
84
+
85
+
86
+
87
+ .img-wrap img {
88
+
89
+ width: 90%;
90
+
91
+ object-fit: contain;
92
+
93
+ }
94
+
95
+ }
96
+
97
+ ```