質問編集履歴

1

当該箇所のHTM及びSassコードを追加しました。

2020/12/19 08:30

投稿

takashi_ono
takashi_ono

スコア1

test CHANGED
File without changes
test CHANGED
@@ -42,6 +42,408 @@
42
42
 
43
43
 
44
44
 
45
+ ```HTML
46
+
47
+ <div class="hero">
48
+
49
+ <div class="hero-grid" id="hero-grid">
50
+
51
+ <div class="grid-item" id="grid-item_1">
52
+
53
+ <div class="logo para_1">
54
+
55
+ <span class="triangle triangle_1"></span>
56
+
57
+ <span class="triangle triangle_2"></span>
58
+
59
+ <span class="triangle triangle_3"></span>
60
+
61
+ </div>
62
+
63
+ </div>
64
+
65
+ <div class="grid-item" id="grid-item_2">
66
+
67
+ <div class="big-text para_2">
68
+
69
+ <span>X</span>XXXX
70
+
71
+ </div>
72
+
73
+ </div>
74
+
75
+ <div class="grid-item" id="grid-item_3">
76
+
77
+ <div class="big-text para_3"><span>X</span>XXXX</div>
78
+
79
+ </div>
80
+
81
+ <div class="grid-item" id="grid-item_4">
82
+
83
+ <div class="big-text para_4"><span>X</span>XXXXX</div>
84
+
85
+ </div>
86
+
87
+ <div class="grid-item" id="grid-item_5">
88
+
89
+ <ul class="para_5">
90
+
91
+ <li>AAAAA</li>
92
+
93
+ <li>BBBBB</li>
94
+
95
+ <li>CCCCC</li>
96
+
97
+ </ul>
98
+
99
+ </div>
100
+
101
+ <div class="grid-item" id="grid-item_6">
102
+
103
+ <div class="vertical-text para_6">XXXXXXXX</div>
104
+
105
+ </div>
106
+
107
+ <div class="grid-item" id="grid-item_7">
108
+
109
+ <div class="scroll-arrow-box para_7">
110
+
111
+ <div class="scroll-arrow"></div>
112
+
113
+ </div>
114
+
115
+ </div>
116
+
117
+ </div>
118
+
119
+ </div>
120
+
121
+ ```
122
+
123
+
124
+
125
+ ```Sass
126
+
127
+ .hero {
128
+
129
+ position: relative;
130
+
131
+ width: 100%;
132
+
133
+ height: 100vh;
134
+
135
+ top: 0;
136
+
137
+ left: 0;
138
+
139
+ z-index: map-get($layer, "default");
140
+
141
+ padding:0 $padding-pc;
142
+
143
+ }
144
+
145
+
146
+
147
+ #hero-grid {
148
+
149
+ width: 100%;
150
+
151
+ height: auto;
152
+
153
+ display: grid;
154
+
155
+ grid-template-rows: repeat(3,1fr);
156
+
157
+ grid-template-columns: repeat(5,1fr);
158
+
159
+ grid-template-areas:
160
+
161
+ "... area2 area2 area2 area6"
162
+
163
+ "area1 area3 area3 area5 area6"
164
+
165
+ "area7 area4 area4 area4 area6"
166
+
167
+ ;
168
+
169
+ position: absolute;
170
+
171
+ top: 50%;
172
+
173
+ left: 50%;
174
+
175
+ transform: translate(-50%,-50%);
176
+
177
+
178
+
179
+ .grid-item {
180
+
181
+ color: $color-text-2;
182
+
183
+ display: flex;
184
+
185
+ align-items: center;
186
+
187
+ padding: 8px;
188
+
189
+ line-height: 1;
190
+
191
+ }
192
+
193
+ #grid-item_1 {
194
+
195
+ grid-area: area1;
196
+
197
+ display: flex;
198
+
199
+ justify-content: center;
200
+
201
+ align-items: center;
202
+
203
+ .logo {
204
+
205
+ width: 150px;
206
+
207
+ height: 150px;
208
+
209
+ position: relative;
210
+
211
+ .triangle {
212
+
213
+ background: transparent;
214
+
215
+ }
216
+
217
+ .triangle_1 {
218
+
219
+ position: absolute;
220
+
221
+ bottom: 0;
222
+
223
+ left: 0;
224
+
225
+ width: 0;
226
+
227
+ height: 0;
228
+
229
+ border-style: solid;
230
+
231
+ border-width: 75px 0 0 125px;
232
+
233
+ border-color: transparent transparent transparent $color-accent;
234
+
235
+ z-index:map-get($layer, "item-1" ) ;
236
+
237
+ }
238
+
239
+ .triangle_2 {
240
+
241
+ position: absolute;
242
+
243
+ bottom: 0;
244
+
245
+ right: 0;
246
+
247
+ width: 0;
248
+
249
+ height: 0;
250
+
251
+ border-style: solid;
252
+
253
+ border-width: 0 37.5px 125px 37.5px;
254
+
255
+ border-color: transparent transparent $color-accent transparent;
256
+
257
+ z-index:map-get($layer, "item-2" ) ;
258
+
259
+ }
260
+
261
+ .triangle_3 {
262
+
263
+ position: absolute;
264
+
265
+ top: 0;
266
+
267
+ right: 0;
268
+
269
+ transform: translate(0,25%);
270
+
271
+ width: 0;
272
+
273
+ height: 0;
274
+
275
+ border-style: solid;
276
+
277
+ border-width: 37.5px 0 37.5px 100px;
278
+
279
+ border-color: transparent transparent transparent $color-accent;
280
+
281
+ z-index:map-get($layer, "item-3" ) ;
282
+
283
+
284
+
285
+ }
286
+
287
+ }
288
+
289
+ }
290
+
291
+ #grid-item_2 {
292
+
293
+ grid-area: area2;
294
+
295
+ .big-text {
296
+
297
+ font-size: 184px;
298
+
299
+ font-weight: bolder;
300
+
301
+ }
302
+
303
+ }
304
+
305
+ #grid-item_3 {
306
+
307
+ grid-area: area3;
308
+
309
+ .big-text {
310
+
311
+ font-size: 184px;
312
+
313
+ font-weight: bolder;
314
+
315
+ }
316
+
317
+ }
318
+
319
+ #grid-item_4 {
320
+
321
+ grid-area: area4;
322
+
323
+ .big-text {
324
+
325
+ font-size: 184px;
326
+
327
+ font-weight: bolder;
328
+
329
+ }
330
+
331
+ }
332
+
333
+ #grid-item_5 {
334
+
335
+ grid-area: area5;
336
+
337
+ ul {
338
+
339
+ height: 100%;
340
+
341
+ padding: 0;
342
+
343
+ display: flex;
344
+
345
+ flex-direction: column;
346
+
347
+ justify-content: center;
348
+
349
+ li {
350
+
351
+ list-style: none;
352
+
353
+ font-size: 24px;
354
+
355
+ padding: 8px 0;
356
+
357
+ }
358
+
359
+ }
360
+
361
+ }
362
+
363
+ #grid-item_6 {
364
+
365
+ grid-area: area6;
366
+
367
+ justify-content: center;
368
+
369
+ .vertical-text {
370
+
371
+ writing-mode: vertical-lr;
372
+
373
+ font-size: 32px;
374
+
375
+ }
376
+
377
+ }
378
+
379
+ #grid-item_7 {
380
+
381
+ grid-area: area7;
382
+
383
+ display: flex;
384
+
385
+ justify-content: center;
386
+
387
+ align-items:center ;
388
+
389
+ position: relative;
390
+
391
+ &::after {
392
+
393
+ content: "more";
394
+
395
+ position: absolute;
396
+
397
+ bottom: 25%;
398
+
399
+ right: 25%;
400
+
401
+
402
+
403
+ }
404
+
405
+ .scroll-arrow-box {
406
+
407
+ width: 100%;
408
+
409
+ height: 100%;
410
+
411
+ display: flex;
412
+
413
+ justify-content: center;
414
+
415
+ align-items:center ;
416
+
417
+ transform: rotate(45deg);
418
+
419
+ .scroll-arrow {
420
+
421
+ background: transparent;
422
+
423
+ margin: 0 auto;
424
+
425
+ width:30%;
426
+
427
+ height: 16px;
428
+
429
+ border-right: 2px solid $color-bg-1;
430
+
431
+ border-bottom: 2px solid $color-bg-1;
432
+
433
+ transform: skewY(45deg);
434
+
435
+ }
436
+
437
+ }
438
+
439
+ }
440
+
441
+ }
442
+
443
+ ```
444
+
445
+
446
+
45
447
  こちらで、単純なクラス命名ミスやスペリングミスを確認しましたが、それらは大丈夫でした。
46
448
 
47
449
  よろしくお願い致します。