質問編集履歴

4

SCSS追記

2022/08/04 04:14

投稿

Fukusuke0604
Fukusuke0604

スコア552

test CHANGED
File without changes
test CHANGED
@@ -84,16 +84,232 @@
84
84
  ```
85
85
 
86
86
  ```CSS
87
+ .side-bar {
88
+ background-color: #0f273e;
89
+ position: relative;
90
+ // height: 1080px;
91
+
92
+ &__inner {
93
+ display: flex;
94
+
95
+ .side-bar__list-icon {
96
+ cursor: pointer;
97
+ padding: 30px 35px 0;
98
+ width: 96px;
99
+
100
+ .list-icon__inner {
101
+ .list-icon {
102
+ margin: 0 auto 40px;
103
+ }
104
+
105
+ .menu {
106
+ margin-bottom: 51px;
107
+ }
108
+ .menu:hover #Menu-icon-highligt{
109
+ transition: all 0.6s ease;
110
+ opacity: 0.8;
111
+ fill: #fff;
112
+ }
113
+ }
114
+ svg:hover #rectangle_112 {
115
+ transition: all 0.6s ease;
116
+ opacity: 0.8;
117
+ color: #4ba0f0;
118
+ stroke: #4ba0f0;
119
+ }
120
+
121
+ #rectangle_112:hover {
122
+ transition: all 0.6s ease;
123
+ opacity: 0.8;
124
+ color: #4ba0f0;
125
+ stroke: #4ba0f0;
126
+ }
127
+
128
+ #Icon_awesome-pen:hover {
129
+ transition: all 0.6s ease;
130
+ opacity: 0.8;
131
+ fill: #4ba0f0;
132
+ }
133
+
134
+ #path_3:hover {
135
+ transition: all 0.6s ease;
136
+ opacity: 0.8;
137
+ fill: #4ba0f0;
138
+ stroke: #4ba0f0;
139
+ }
140
+
141
+ }
87
142
  //アコーディオン開時に元のメニューバーを隠す
88
143
  .close {
89
144
  display: none;
90
145
  transition: 10s;
91
146
  }
147
+
148
+
149
+ /* ====================================================================
92
- //アコーディオンにメニューバーを表示
150
+ .side-bar アコーディオンOPENレイアウト
151
+ ==================================================================== */
152
+ .side-bar-show {
153
+ display: none;
154
+ padding: 31px 39px;
155
+ width: 400px;
156
+ transition: 5.0s;
157
+
158
+ .side-bar__menu {
159
+ cursor: pointer;
160
+ margin-bottom: 51px;
161
+ }
162
+
163
+ &__list {
164
+ .show-menuーitem {
165
+ &__link {
166
+ align-items: center;
167
+ color: #ffffff;
168
+ display: flex;
169
+ line-height: 1;
170
+ margin-bottom: 40px;
171
+ margin-right: 22px;
172
+ @include f(21, 'Noto Sans JP', 25);
173
+ }
174
+
175
+ &__icon {
176
+ margin-right: 22px;
177
+ }
178
+ &__link:hover{
179
+ opacity: 0.8;
180
+ transition: all 0.6s ease;
181
+ color: #4ba0f0;
182
+
183
+ }
184
+ &__link:hover #rectangle_112 {
185
+ stroke: #4ba0f0;
186
+ opacity: 0.8;
187
+ transition: all 0.6s ease;
188
+ }
189
+ &__link:hover #Icon_awesome-pen {
190
+ opacity: 0.8;
191
+ stroke: #4ba0f0;
192
+ fill:#4ba0f0;
193
+ transition: all 0.6s ease;
194
+ }
195
+
196
+ &__link:hover #path_3{
197
+ opacity: 0.8;
198
+ stroke: #4ba0f0;
199
+ fill:#4ba0f0;
200
+ transition: all 0.6s ease;
201
+ }
202
+
203
+ &__link:hover #user{
204
+ opacity: 0.8;
205
+ stroke: #4ba0f0;
206
+ transition: all 0.6s ease;
207
+ }
208
+ }
209
+
210
+ .show-menuーitem:nth-of-type(2):hover {
211
+ position: relative;
212
+
213
+ .show-menuーitem__sub-menu {
214
+ visibility: visible;
215
+ opacity: 1;
216
+ height: 88px;
217
+ position: absolute;
218
+ right: -130px;
219
+ top: 50%;
220
+ transform: translateY(-50%);
221
+ width: 214.59px;
222
+ transition: all 0.6s ease;
223
+ .sub-menu-item-wrap {
224
+ background-color: #193550;
225
+ display: flex;
226
+ flex-direction: column;
227
+ padding: 11px 60px 13px 19px;
228
+ position: relative;
229
+ .sub-menu-item {
230
+ &__link {
231
+ color: #ffffff;
232
+ line-height: 1.61;
233
+ @include f(21, 'Noto Sans JP', 25);
234
+ }
235
+ }
236
+ }
237
+
238
+ .sub-menu-item-wrap::before {
239
+ border-bottom: 18px solid transparent;
240
+ border-right: 21px solid #193550;
241
+ border-top: 18px solid transparent;
242
+ content: '';
243
+ left: -21px;
244
+ position: absolute;
245
+ position: absolute;
246
+ top: 50%;
247
+ transform: translateY(-50%);
248
+ }
249
+ }
250
+ }
251
+
252
+ .show-menuーitem__sub-menu {
253
+ visibility: hidden;
254
+ opacity: 0;
255
+ .sub-menu-item-wrap{
256
+ display: none;
257
+ }
258
+ }
259
+ }
260
+
261
+ .show-menuーitem:last-of-type {
262
+ margin-bottom: 0;
263
+ }
264
+
265
+ .logout {
266
+ border-top: 1px solid #ffffff;
267
+ bottom: 10px;
268
+ margin-bottom: 19px;
269
+ position: absolute;
270
+ width: 330px;
271
+
272
+ &__inner {
273
+ margin-top: 16px;
274
+
275
+ &_link {
276
+ display: flex;
277
+ align-items: center;
278
+ color: #ffffff;
279
+ position: relative;
280
+ @include f(16,"Rajdhani",62.5);
281
+ }
282
+
283
+ &_img {
284
+ margin: 0 14px;
285
+ }
286
+
287
+ &_link:hover{
288
+ color: #4ba0f0;
289
+ opacity: 0.8;
290
+ transition: all 0.6s ease;
291
+ }
292
+ &_link:hover #loguot{
293
+ fill: #4ba0f0;
294
+ opacity: 0.8;
295
+ transition: all 0.6s ease;
296
+
297
+ }
298
+ }
299
+ }
300
+ }
93
301
  .open {
94
302
  display: block;
95
303
  transition: 10s;
96
304
  }
305
+ .side-bar__menu:hover #Menu-icon-highligt{
306
+ opacity: 0.8;
307
+ fill: #4ba0f0;
308
+ transition: all 0.6s ease;
309
+ }
310
+ }
311
+ }
312
+
97
313
  ```
98
314
  どうすればスムーズにサイドバーの開閉ができるようになるでしょうか?
99
315
 

3

HTML修正

2022/08/04 02:48

投稿

Fukusuke0604
Fukusuke0604

スコア552

test CHANGED
File without changes
test CHANGED
@@ -52,9 +52,18 @@
52
52
  d="M0,25V22H25v3ZM0,14V11H25v3ZM0,3V0H25V3Z" fill="#4ba0f0" />
53
53
  </svg>
54
54
  </li>
55
- <li class="list-icon"><a href="">A</a></li>
55
+ <li class="list-icon"><a href="">
56
+ <!-- お知らせアイコン -->
57
+ <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
58
+ </svg>
59
+ </a>
60
+ </li>
56
- <li class="list-icon"><a href="B">B</a></li>
61
+ <li class="list-icon"><a href="B">
62
+ <!-- プロフィールアイコン -->
57
- <li class="list-icon"><a href="C">C</a></li>
63
+ <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">
64
+ </svg>
65
+ </a>
66
+ </li>
58
67
  </ul>
59
68
  </div>
60
69
  </div>
@@ -66,9 +75,8 @@
66
75
  fill="#fff" />
67
76
  </svg>
68
77
  <ul class="side-bar-show__list">
69
- <li class="show-menuーitem"><a class="show-menuーitem__link" href="A">A</a></li>
78
+ <li class="show-menuーitem"><a class="show-menuーitem__link" href="A">お知らせ</a></li>
70
- <li class="show-menuーitem"><a class="show-menuーitem__link" href="B">B</a></li>
79
+ <li class="show-menuーitem"><a class="show-menuーitem__link" href="B">プロフィール</a></li>
71
- <li class="show-menuーitem"><a class="show-menuーitem__link" href="C">C</a></li>
72
80
  </ul>
73
81
  </div>
74
82
  </div>

2

HTML追記

2022/08/04 02:39

投稿

Fukusuke0604
Fukusuke0604

スコア552

test CHANGED
File without changes
test CHANGED
@@ -39,6 +39,42 @@
39
39
  });
40
40
  ```
41
41
 
42
+ ```HTML
43
+ <div class="side-bar">
44
+ <div class="side-bar__inner">
45
+ <div class="side-bar__list-icon">
46
+ <div class="list-icon__inner">
47
+ <ul>
48
+ <li class="list-menu">
49
+ <!-- ハンバーガーメニューアイコン -->
50
+ <svg class="menu" xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25">
51
+ <path class="Menu-icon-highligt" id="Menu-icon-highligt"
52
+ d="M0,25V22H25v3ZM0,14V11H25v3ZM0,3V0H25V3Z" fill="#4ba0f0" />
53
+ </svg>
54
+ </li>
55
+ <li class="list-icon"><a href="">A</a></li>
56
+ <li class="list-icon"><a href="B">B</a></li>
57
+ <li class="list-icon"><a href="C">C</a></li>
58
+ </ul>
59
+ </div>
60
+ </div>
61
+ <div class="side-bar-show">
62
+ <!-- ハンバーガーメニューアイコン -->
63
+ <svg class="menu side-bar__menu" xmlns="http://www.w3.org/2000/svg" width="25" height="25"
64
+ viewBox="0 0 25 25">
65
+ <path class="Menu-icon-highligt" id="Menu-icon-highligt" d="M0,25V22H25v3ZM0,14V11H25v3ZM0,3V0H25V3Z"
66
+ fill="#fff" />
67
+ </svg>
68
+ <ul class="side-bar-show__list">
69
+ <li class="show-menuーitem"><a class="show-menuーitem__link" href="A">A</a></li>
70
+ <li class="show-menuーitem"><a class="show-menuーitem__link" href="B">B</a></li>
71
+ <li class="show-menuーitem"><a class="show-menuーitem__link" href="C">C</a></li>
72
+ </ul>
73
+ </div>
74
+ </div>
75
+ </div>
76
+ ```
77
+
42
78
  ```CSS
43
79
  //アコーディオン開時に元のメニューバーを隠す
44
80
  .close {

1

CSS追記

2022/08/04 01:18

投稿

Fukusuke0604
Fukusuke0604

スコア552

test CHANGED
File without changes
test CHANGED
@@ -38,6 +38,19 @@
38
38
  });
39
39
  });
40
40
  ```
41
+
42
+ ```CSS
43
+ //アコーディオン開時に元のメニューバーを隠す
44
+ .close {
45
+ display: none;
46
+ transition: 10s;
47
+ }
48
+ //アコーディオン開時にメニューバーを表示
49
+ .open {
50
+ display: block;
51
+ transition: 10s;
52
+ }
53
+ ```
41
54
  どうすればスムーズにサイドバーの開閉ができるようになるでしょうか?
42
55
 
43
56