質問編集履歴

2

コードに間違いがあったため修正しました

2020/05/15 05:49

投稿

sasaki_0000
sasaki_0000

スコア7

test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,9 @@
14
14
 
15
15
 
16
16
 
17
+ ```HTML
18
+
17
- ```<header>
19
+ <header>
18
20
 
19
21
  <div class="menu-container">
20
22
 
@@ -104,8 +106,6 @@
104
106
 
105
107
  </header>
106
108
 
107
- コード
108
-
109
109
  ```
110
110
 
111
111
  ```css

1

htmlとcssを追記しました

2020/05/15 05:48

投稿

sasaki_0000
sasaki_0000

スコア7

test CHANGED
File without changes
test CHANGED
@@ -14,6 +14,484 @@
14
14
 
15
15
 
16
16
 
17
+ ```<header>
18
+
19
+ <div class="menu-container">
20
+
21
+ <div class="menu">
22
+
23
+ <ul>
24
+
25
+ <li><a href="#">ボタン1</a></li>
26
+
27
+ <li><a href="#">ボタン2</a></li>
28
+
29
+ <li><a href="#">ボタン3</a></li>
30
+
31
+ <li><a href="#">ボタン4</a>
32
+
33
+ <ul>
34
+
35
+ <li>
36
+
37
+ <ul>
38
+
39
+ <li><a href="#">メニュー</a></li>
40
+
41
+ </ul>
42
+
43
+ </li>
44
+
45
+ </ul>
46
+
47
+ </li>
48
+
49
+ <li><a href="#">ボタン5</a>
50
+
51
+ <ul>
52
+
53
+ <li>
54
+
55
+ <ul>
56
+
57
+ <li><a href="#">ボタン6</a></li>
58
+
59
+ </ul>
60
+
61
+ </li>
62
+
63
+ <li>
64
+
65
+ <ul>
66
+
67
+ <li><a href="#">ボタン7</a></li>
68
+
69
+ </ul>
70
+
71
+ </li>
72
+
73
+ </ul>
74
+
75
+ </li>
76
+
77
+ <li><a href="#">ボタン8</a>
78
+
79
+ </li>
80
+
81
+ <li><a href="#">ボタン9</a>
82
+
83
+ <ul>
84
+
85
+ <li>
86
+
87
+ <ul>
88
+
89
+ <li><a href="#">メニュー</a></li>
90
+
91
+ </ul>
92
+
93
+ </li>
94
+
95
+ </ul>
96
+
97
+ </li>
98
+
99
+ </ul>
100
+
101
+ </div>
102
+
103
+ </div>
104
+
105
+ </header>
106
+
107
+ コード
108
+
109
+ ```
110
+
111
+ ```css
112
+
113
+ .menu-container {
114
+
115
+ width: 100%;
116
+
117
+ margin: 0 auto;
118
+
119
+ }
120
+
121
+
122
+
123
+ .menu-mobile {
124
+
125
+ display: none;
126
+
127
+ padding: 20px;
128
+
129
+ }
130
+
131
+ .menu-mobile:after {
132
+
133
+ content: "\f394";/*モバイル用メニューに表示するアイコン*/
134
+
135
+ font-family: "Ionicons";
136
+
137
+ font-size: 2.5rem;
138
+
139
+ padding: 0;
140
+
141
+ float: right;
142
+
143
+ position: relative;
144
+
145
+ top: 50%;
146
+
147
+ -webkit-transform: translateY(-25%);
148
+
149
+ transform: translateY(-25%);
150
+
151
+ }
152
+
153
+ .menu-dropdown-icon:before {
154
+
155
+ content: "\f489";/*モバイル用メニューに表示するアイコン*/
156
+
157
+ font-family: "Ionicons";
158
+
159
+ display: none;
160
+
161
+ cursor: pointer;
162
+
163
+ float: right;
164
+
165
+ padding: 1.5em 2em;
166
+
167
+ background: #fff;
168
+
169
+ color: #000;
170
+
171
+ }
172
+
173
+ .menu > ul {
174
+
175
+ margin: 0 auto;
176
+
177
+ width: 100%;
178
+
179
+ list-style: none;
180
+
181
+ padding: 0;
182
+
183
+ position: relative;
184
+
185
+ box-sizing: border-box;
186
+
187
+ text-align:right;
188
+
189
+ }
190
+
191
+ .menu > ul:before,
192
+
193
+ .menu > ul:after {
194
+
195
+ content: "";
196
+
197
+ display: table;
198
+
199
+ }
200
+
201
+ .menu > ul:after {
202
+
203
+ clear: both;
204
+
205
+ }
206
+
207
+ .menu > ul > li {
208
+
209
+ float: left;
210
+
211
+ background: #fff;
212
+
213
+ padding: 0;
214
+
215
+ margin: 0;
216
+
217
+ display:inline;
218
+
219
+ }
220
+
221
+ .menu > ul > li a {
222
+
223
+ text-decoration: none;
224
+
225
+ padding: 1.5em 3em;
226
+
227
+ display: block;
228
+
229
+ color: #000;
230
+
231
+ }
232
+
233
+ .menu > ul > li:hover {
234
+
235
+ background: #EA5514;
236
+
237
+ }
238
+
239
+ .menu > ul > li a:hover {
240
+
241
+ color: #fff;
242
+
243
+ }
244
+
245
+ .menu > ul > li > ul {
246
+
247
+ display: none;
248
+
249
+ width: 100%;
250
+
251
+ background: #EA5514;
252
+
253
+ padding: 20px;
254
+
255
+ position: absolute;
256
+
257
+ z-index: 99;
258
+
259
+ left: 0;
260
+
261
+ margin: 0;
262
+
263
+ list-style: none;
264
+
265
+ box-sizing: border-box;
266
+
267
+ }
268
+
269
+ .menu > ul > li > ul:before,
270
+
271
+ .menu > ul > li > ul:after {
272
+
273
+ content: "";
274
+
275
+ display: table;
276
+
277
+ }
278
+
279
+ .menu > ul > li > ul:after {
280
+
281
+ clear: both;
282
+
283
+ }
284
+
285
+ .menu > ul > li > ul > li {
286
+
287
+ margin: 0;
288
+
289
+ padding-bottom: 0;
290
+
291
+ list-style: none;
292
+
293
+ width: 25%;
294
+
295
+ background: none;
296
+
297
+ float: left;
298
+
299
+ }
300
+
301
+ .menu > ul > li > ul > li a {
302
+
303
+ color: #fff;
304
+
305
+ padding: .2em 0;
306
+
307
+ width: 95%;
308
+
309
+ display: block;
310
+
311
+ border-bottom: 1px solid #ccc;
312
+
313
+ }
314
+
315
+ .menu > ul > li > ul > li > ul {
316
+
317
+ display: block;
318
+
319
+ padding: 0;
320
+
321
+ margin: 10px 0 0;
322
+
323
+ list-style: none;
324
+
325
+ box-sizing: border-box;
326
+
327
+ }
328
+
329
+ .menu > ul > li > ul > li > ul:before,
330
+
331
+ .menu > ul > li > ul > li > ul:after {
332
+
333
+ content: "";
334
+
335
+ display: table;
336
+
337
+ }
338
+
339
+ .menu > ul > li > ul > li > ul:after {
340
+
341
+ clear: both;
342
+
343
+ }
344
+
345
+ .menu > ul > li > ul > li > ul > li {
346
+
347
+ float: left;
348
+
349
+ width: 100%;
350
+
351
+ padding: 10px 0;
352
+
353
+ margin: 0;
354
+
355
+ font-size: .8em;
356
+
357
+ }
358
+
359
+ .menu > ul > li > ul > li > ul > li a {
360
+
361
+ border: 0;
362
+
363
+ }
364
+
365
+ .menu > ul > li > ul.normal-sub {
366
+
367
+ width: 300px;
368
+
369
+ left: auto;
370
+
371
+ padding: 10px 20px;
372
+
373
+ }
374
+
375
+ .menu > ul > li > ul.normal-sub > li {
376
+
377
+ width: 100%;
378
+
379
+ }
380
+
381
+ .menu > ul > li > ul.normal-sub > li a {
382
+
383
+ border: 0;
384
+
385
+ padding: 1em 0;
386
+
387
+ }
388
+
389
+ /* ––––––––––––––––––––––––––––––––––––––––––––––––––
390
+
391
+ モバイル用
392
+
393
+ –––––––––––––––––––––––––––––––––––––––––––––––––– */
394
+
395
+ /*サイズは任意で。js側の設定と合わせる*/
396
+
397
+ @media only screen and (max-width: 959px) {
398
+
399
+ .menu-container {
400
+
401
+ width: 100%;
402
+
403
+ }
404
+
405
+ .menu-mobile {
406
+
407
+ display: block;
408
+
409
+ }
410
+
411
+ .menu-dropdown-icon:before {
412
+
413
+ display: block;
414
+
415
+ }
416
+
417
+ .menu > ul {
418
+
419
+ display: none;
420
+
421
+ }
422
+
423
+ .menu > ul > li {
424
+
425
+ width: 100%;
426
+
427
+ float: none;
428
+
429
+ display: block;
430
+
431
+ }
432
+
433
+ .menu > ul > li a {
434
+
435
+ padding: 1.5em;
436
+
437
+ width: 100%;
438
+
439
+ display: block;
440
+
441
+ }
442
+
443
+ .menu > ul > li > ul {
444
+
445
+ position: relative;
446
+
447
+ }
448
+
449
+ .menu > ul > li > ul.normal-sub {
450
+
451
+ width: 100%;
452
+
453
+ }
454
+
455
+ .menu > ul > li > ul > li {
456
+
457
+ float: none;
458
+
459
+ width: 100%;
460
+
461
+ margin-top: 20px;
462
+
463
+ }
464
+
465
+ .menu > ul > li > ul > li:first-child {
466
+
467
+ margin: 0;
468
+
469
+ }
470
+
471
+ .menu > ul > li > ul > li > ul {
472
+
473
+ position: relative;
474
+
475
+ }
476
+
477
+ .menu > ul > li > ul > li > ul > li {
478
+
479
+ float: none;
480
+
481
+ }
482
+
483
+ .menu .show-on-mobile {
484
+
485
+ display: block;
486
+
487
+ }
488
+
489
+ }
490
+
491
+ ```
492
+
493
+
494
+
17
495
 
18
496
 
19
497
  ### 補足情報(FW/ツールのバージョンなど)