質問編集履歴

1

コードを追記しました よろしくお願いします(>人<;)

2019/03/24 15:40

投稿

kama_111
kama_111

スコア19

test CHANGED
File without changes
test CHANGED
@@ -16,11 +16,269 @@
16
16
 
17
17
  ```
18
18
 
19
- HTMLで<figure class="snip1229">〜</figure>の中にいくつか画像を入れたら重なってしまいます
19
+ 画像重なってしまいます
20
+
21
+
22
+
20
-
23
+ 【HTML】
24
+
21
- <figure class="snip1229">〜</figure>を都度書いたら縦に並んでしまいます。
25
+ <figure class="snip1229">
26
+
22
-
27
+ <img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/331810/sample84.jpg" alt="sample84"/>
28
+
23
-
29
+ <figcaption>
30
+
31
+ <div class="heading">
32
+
33
+ <h3>Brian <span> Cumin</span></h3>
34
+
35
+ </div>
36
+
37
+ <p>I think we dream so we don't have to be apart so long. If we're in each other's dreams, we can play together all night</p>
38
+
39
+ </figcaption>
40
+
41
+ <a href="#"></a>
42
+
43
+
44
+
45
+  <img src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/331810/sample84.jpg" alt="sample84"/>
46
+
47
+ <figcaption>
48
+
49
+ <div class="heading">
50
+
51
+ <h3>Brian <span> Cumin</span></h3>
52
+
53
+ </div>
54
+
55
+ <p>I think we dream so we don't have to be apart so long. If we're in each other's dreams, we can play together all night</p>
56
+
57
+ </figcaption>
58
+
59
+ <a href="#"></a> 
60
+
61
+ </figure>
62
+
63
+
64
+
65
+ 【CSS】
66
+
67
+ figure.snip1229 {
68
+
69
+ position: relative;
70
+
71
+ overflow: hidden;
72
+
73
+ margin: 10px;
74
+
75
+ min-width: 220px;
76
+
77
+ max-width: 310px;
78
+
79
+ max-height: 220px;
80
+
81
+ width: 100%;
82
+
83
+ background: #000000;
84
+
85
+ color: #ffffff;
86
+
87
+ text-align: center;
88
+
89
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
90
+
91
+ }
92
+
93
+ figure.snip1229 * {
94
+
95
+ -webkit-box-sizing: border-box;
96
+
97
+ box-sizing: border-box;
98
+
99
+ -webkit-transition: all 0.45s ease;
100
+
101
+ transition: all 0.45s ease;
102
+
103
+ }
104
+
105
+ figure.snip1229 img {
106
+
107
+ max-width: 100%;
108
+
109
+ position: relative;
110
+
111
+ opacity: 0.9;
112
+
113
+ }
114
+
115
+ figure.snip1229 figcaption {
116
+
117
+ position: absolute;
118
+
119
+ top: 9%;
120
+
121
+ left: 7%;
122
+
123
+ right: 7%;
124
+
125
+ bottom: 80%;
126
+
127
+ border: 1px solid white;
128
+
129
+ border-width: 0 1px 1px;
130
+
131
+ -webkit-transition-delay: 0.35s;
132
+
133
+ transition-delay: 0.35s;
134
+
135
+ }
136
+
137
+ figure.snip1229 .heading {
138
+
139
+ overflow: hidden;
140
+
141
+ -webkit-transform: translateY(-50%);
142
+
143
+ transform: translateY(-50%);
144
+
145
+ }
146
+
147
+ figure.snip1229 h3 {
148
+
149
+ display: table;
150
+
151
+ margin: 0 auto;
152
+
153
+ padding: 0 10px;
154
+
155
+ position: relative;
156
+
157
+ text-align: center;
158
+
159
+ width: auto;
160
+
161
+ text-transform: uppercase;
162
+
163
+ font-weight: 400;
164
+
165
+ }
166
+
167
+ figure.snip1229 h3 span {
168
+
169
+ font-weight: 800;
170
+
171
+ }
172
+
173
+ figure.snip1229 h3:before,
174
+
175
+ figure.snip1229 h3:after {
176
+
177
+ position: absolute;
178
+
179
+ display: block;
180
+
181
+ width: 1000%;
182
+
183
+ height: 1px;
184
+
185
+ content: '';
186
+
187
+ background: white;
188
+
189
+ top: 50%;
190
+
191
+ }
192
+
193
+ figure.snip1229 h3:before {
194
+
195
+ left: -1000%;
196
+
197
+ }
198
+
199
+ figure.snip1229 h3:after {
200
+
201
+ right: -1000%;
202
+
203
+ }
204
+
205
+ figure.snip1229 p {
206
+
207
+ top: 50%;
208
+
209
+ -webkit-transform: translateY(-50%);
210
+
211
+ transform: translateY(-50%);
212
+
213
+ position: absolute;
214
+
215
+ width: 100%;
216
+
217
+ padding: 0 20px;
218
+
219
+ margin: 0;
220
+
221
+ opacity: 0;
222
+
223
+ -webkit-transition-delay: 0s;
224
+
225
+ transition-delay: 0s;
226
+
227
+ }
228
+
229
+ figure.snip1229 a {
230
+
231
+ left: 0;
232
+
233
+ right: 0;
234
+
235
+ top: 0;
236
+
237
+ bottom: 0;
238
+
239
+ position: absolute;
240
+
241
+ z-index: 1;
242
+
243
+ }
244
+
245
+ figure.snip1229:hover img,
246
+
247
+ figure.snip1229.hover img {
248
+
249
+ opacity: 0.15;
250
+
251
+ -webkit-transform: scale(1.1);
252
+
253
+ transform: scale(1.1);
254
+
255
+ }
256
+
257
+ figure.snip1229:hover figcaption,
258
+
259
+ figure.snip1229.hover figcaption {
260
+
261
+ top: 9%;
262
+
263
+ bottom: 9%;
264
+
265
+ -webkit-transition-delay: 0s;
266
+
267
+ transition-delay: 0s;
268
+
269
+ }
270
+
271
+ figure.snip1229:hover p,
272
+
273
+ figure.snip1229.hover p {
274
+
275
+ opacity: 1;
276
+
277
+ -webkit-transition-delay: 0.4s;
278
+
279
+ transition-delay: 0.4s;
280
+
281
+ }
24
282
 
25
283
  ```
26
284