回答編集履歴

2

修正

2020/05/15 07:30

投稿

new1ro
new1ro

スコア4528

test CHANGED
@@ -4,7 +4,67 @@
4
4
 
5
5
  HTML側は、ulとliの階層が1つ不要な気がします。
6
6
 
7
-
7
+ ```HTML
8
+
9
+ <header>
10
+
11
+ <div class="menu-container">
12
+
13
+ <div class="menu">
14
+
15
+ <ul>
16
+
17
+ <li><a href="#">ボタン1</a></li>
18
+
19
+ <li><a href="#">ボタン2</a></li>
20
+
21
+ <li><a href="#">ボタン3</a></li>
22
+
23
+ <li><a href="#">ボタン4</a>
24
+
25
+ <ul>
26
+
27
+ <li><a href="#">メニュー</a></li>
28
+
29
+ </ul>
30
+
31
+ </li>
32
+
33
+ <li><a href="#">ボタン5</a>
34
+
35
+ <ul>
36
+
37
+ <li><a href="#">ボタン6</a></li>
38
+
39
+ <li><a href="#">ボタン7</a></li>
40
+
41
+ </ul>
42
+
43
+ </li>
44
+
45
+ <li><a href="#">ボタン8</a>
46
+
47
+ </li>
48
+
49
+ <li><a href="#">ボタン9</a>
50
+
51
+ <ul>
52
+
53
+ <li><a href="#">メニュー</a></li>
54
+
55
+ </ul>
56
+
57
+ </li>
58
+
59
+ </ul>
60
+
61
+ </div>
62
+
63
+ </div>
64
+
65
+ </header>
66
+
67
+ ```
8
68
 
9
69
 
10
70
 

1

修正

2020/05/15 07:30

投稿

new1ro
new1ro

スコア4528

test CHANGED
@@ -2,6 +2,14 @@
2
2
 
3
3
 
4
4
 
5
+ HTML側は、ulとliの階層が1つ不要な気がします。
6
+
7
+
8
+
9
+
10
+
11
+ CSSは以下のような形だといかがでしょうか?
12
+
5
13
  ```CSS
6
14
 
7
15
  .menu-container {
@@ -160,7 +168,7 @@
160
168
 
161
169
  position: absolute;
162
170
 
163
- top: 68px;
171
+ top: 68px; /* 調整してください */
164
172
 
165
173
  left: 0;
166
174
 
@@ -334,100 +342,6 @@
334
342
 
335
343
  –––––––––––––––––––––––––––––––––––––––––––––––––– */
336
344
 
337
- /*サイズは任意で。js側の設定と合わせる*/
338
-
339
- @media only screen and (max-width: 959px) {
340
-
341
- .menu-container {
342
-
343
- width: 100%;
344
-
345
- }
346
-
347
- .menu-mobile {
348
-
349
- display: block;
350
-
351
- }
352
-
353
- .menu-dropdown-icon:before {
354
-
355
- display: block;
356
-
357
- }
358
-
359
- .menu > ul {
360
-
361
- display: none;
362
-
363
- }
364
-
365
- .menu > ul > li {
366
-
367
- width: 100%;
368
-
369
- float: none;
370
-
371
- display: block;
372
-
373
- }
374
-
375
- .menu > ul > li a {
376
-
377
- padding: 1.5em;
378
-
379
- width: 100%;
380
-
381
- display: block;
382
-
383
- }
384
-
385
- .menu > ul > li > ul {
386
-
387
- position: relative;
388
-
389
- }
390
-
391
- .menu > ul > li > ul.normal-sub {
392
-
393
- width: 100%;
394
-
395
- }
396
-
397
- .menu > ul > li > ul > li {
398
-
399
- float: none;
400
-
401
- width: 100%;
402
-
403
- margin-top: 20px;
404
-
405
- }
406
-
407
- .menu > ul > li > ul > li:first-child {
408
-
409
- margin: 0;
410
-
411
- }
412
-
413
- .menu > ul > li > ul > li > ul {
414
-
415
- position: relative;
416
-
417
- }
418
-
419
- .menu > ul > li > ul > li > ul > li {
420
-
421
- float: none;
422
-
423
- }
424
-
425
- .menu .show-on-mobile {
426
-
427
- display: block;
428
-
429
- }
430
-
431
- }
432
-
433
345
  ```
346
+
347
+ モバイル用の記述は省略しました。