質問編集履歴

2

追加

2018/09/08 14:09

投稿

kazu25
kazu25

スコア27

test CHANGED
File without changes
test CHANGED
@@ -43,6 +43,22 @@
43
43
 
44
44
 
45
45
  ```css
46
+
47
+ hamburger {
48
+
49
+ border: none;
50
+
51
+ width: 50px;
52
+
53
+ height: 50px;
54
+
55
+ background: url("ハンバーガーメニューの画像") no-repeat;
56
+
57
+ background-size: contain;
58
+
59
+ }
60
+
61
+
46
62
 
47
63
  .navbar {
48
64
 
@@ -110,8 +126,6 @@
110
126
 
111
127
 
112
128
 
113
- 質問内容がかなり間違えていました。大変申し訳ございません。
114
-
115
129
  編集したので、もう一度よろしくお願いいたします
116
130
 
117
131
 

1

質問が大きく間違っておりいました。申し訳ございません

2018/09/08 14:09

投稿

kazu25
kazu25

スコア27

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,20 @@
1
1
  ```HTML
2
+
3
+ <header>
4
+
5
+ <div class="container">
6
+
7
+ <div class="header-inner">
8
+
9
+ <button class="hamburger" id="mobile-menu"></button>
10
+
11
+ </div><!-- /.header-inner -->
12
+
13
+ </div><!-- /.container -->
14
+
15
+ </header>
16
+
17
+
2
18
 
3
19
  <nav>
4
20
 
@@ -76,9 +92,33 @@
76
92
 
77
93
  ```
78
94
 
95
+ ```jQuery
96
+
97
+ (function($){
98
+
99
+ $('#mobile-menu').on('click', function(){
100
+
101
+ $('.navbar').slideToggle()
102
+
103
+ })
104
+
105
+ })(jQuery);
106
+
107
+ ```
79
108
 
80
109
 
110
+
111
+
112
+
113
+ 質問内容がかなり間違えていました。大変申し訳ございません。
114
+
115
+ 編集したので、もう一度よろしくお願いいたします
116
+
117
+
118
+
81
- 画面幅が768px以上の時に、navbarクラスにdisplay:flexを設定しているですが、!importantを追加しない、navbarクラスのdisplayプロパティはnoneのままり、表示されません。メディアクエリを使っ、画面幅に応じてCSSを切り替えてるのに、ぜ、display:flexのみでは効かないのでょう
119
+ 画面幅が768px以上の時に、navbarクラスにdisplay:flexを設定し、こブレークポイントを境にdisplay:flexとdisplay: none;は切り替わるのですが、jQueryを付け加えると、機能しなくなり、うまく表示できていないです。display:flexに!importantを追加すると解決ますが、理由がわりません
120
+
121
+
82
122
 
83
123
 
84
124