質問編集履歴

3

追加の強調

2016/05/13 08:43

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- スマートフォン用スライドメニューのプルダウンリストの挙動について
1
+ 5/13追記:スマートフォン用スライドメニューのプルダウンリストの挙動について
test CHANGED
@@ -1,3 +1,9 @@
1
+ **5/13:質問の下部に、自分で修正したものを貼っています!
2
+
3
+ こちらの不具合も見てみて頂けると幸いです…。**
4
+
5
+
6
+
1
7
  こんにちは。質問させて頂きます。
2
8
 
3
9
  初心者マークアップでお恥ずかしいのですが、スマフォ用のサイドスライドメニューにて、以下のようなプルダウン部分をつくりました。(中身一部省略)

2

追加の提示

2016/05/13 08:42

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -155,3 +155,173 @@
155
155
  よろしければご助力頂ければ幸いです。
156
156
 
157
157
  (不足しているソースなどあれば言っていただければと思います。)
158
+
159
+
160
+
161
+ 5/13 追記
162
+
163
+ 回答で頂いたURLをもとに、CSSのみのプルダウンに改造してみました!(サンプルで頂いたものは難しくていじれず…。)
164
+
165
+ HTML
166
+
167
+ ```ここに言語を入力
168
+
169
+
170
+
171
+ <div class="slidemenu slidemenu-left">
172
+
173
+ <div class="slidemenu-body">
174
+
175
+
176
+
177
+ <ul class="slidemenu-content">
178
+
179
+
180
+
181
+ <li class="menu-item2"><a class="menu-item" href=""><b>WOMEN</b></a></li>
182
+
183
+
184
+
185
+ <label for="Panel1"><li class="menu-item6"><a class="menu-item"><b>カテゴリ▼</b></a></label>
186
+
187
+ <input type="checkbox" id="Panel1" class="on-off" />
188
+
189
+ <ul class="pull_menu">
190
+
191
+ <li class="menu-item10 pull_menu"><a href=""><font color="#333333">ワンピース</font></a></li>
192
+
193
+ <li class="menu-item10 pull_menu"><a href=""><font color="#333333">トップス<span class="fs80">(カットソー・キャミ・タンクトップ)</font></a></li>
194
+
195
+ <li class="menu-item10 pull_menu"><a href=""><font color="#333333">シャツ・ブラウス</font></a></li>
196
+
197
+ <li class="menu-item10 pull_menu"><a href=""><font color="#333333">ニット</font></a></li>
198
+
199
+ <li class="menu-item10 pull_menu"><a href=""><font color="#333333">カーディガン・ジレ・ベスト</font></a></li>
200
+
201
+ <li class="menu-item10 pull_menu"><a href=""><font color="#333333">パーカー・スウェット</font></a></li>
202
+
203
+ <li class="menu-item10 pull_menu"><a href=""><font color="#333333">アウター</font></a></li>
204
+
205
+ </ul>
206
+
207
+ </li>
208
+
209
+
210
+
211
+ <label for="Panel2"><li class="menu-item6"><a class="menu-item"><b>ブランド▼</b></a></label>
212
+
213
+ <input type="checkbox" id="Panel2" class="on-off group2" />
214
+
215
+ <li class="menu-item10 pull_menu"><a class="menu-item" href=""><font color="#333333">ブランド1</font></a></li>
216
+
217
+ <li class="menu-item10 pull_menu"><a class="menu-item" href=""><font color="#333333">ブランド2</font></a></li>
218
+
219
+ </ul>
220
+
221
+ </li>
222
+
223
+
224
+
225
+ </div>
226
+
227
+ </div>
228
+
229
+
230
+
231
+ ```
232
+
233
+ プルダウン部分のCSS
234
+
235
+
236
+
237
+ ```ここに言語を入力
238
+
239
+ /*プルダウン*/
240
+
241
+
242
+
243
+
244
+
245
+ input[type="checkbox"].on-off{
246
+
247
+ display: none;
248
+
249
+ }
250
+
251
+
252
+
253
+ .pull_menu {
254
+
255
+ -webkit-transition: all 0.5s;
256
+
257
+ -moz-transition: all 0.5s;
258
+
259
+ -ms-transition: all 0.5s;
260
+
261
+ -o-transition: all 0.5s;
262
+
263
+ transition: all 0.5s;
264
+
265
+ margin: 0;
266
+
267
+ padding: 0;
268
+
269
+ list-style: none;
270
+
271
+ }
272
+
273
+
274
+
275
+ .pull_menu {
276
+
277
+ padding: 0px;
278
+
279
+ }
280
+
281
+
282
+
283
+ input[type="checkbox"].on-off + ul{
284
+
285
+ height: 0;
286
+
287
+ overflow: hidden;
288
+
289
+ }
290
+
291
+
292
+
293
+ input[type="checkbox"].on-off:checked + ul{
294
+
295
+ height: 580px;
296
+
297
+ }
298
+
299
+
300
+
301
+ input.group2 [type="checkbox"].on-off + ul{
302
+
303
+ height: 0;
304
+
305
+ overflow: hidden;
306
+
307
+ }
308
+
309
+
310
+
311
+ input.group2 [type="checkbox"].on-off:checked + ul{
312
+
313
+ height: 1500px;
314
+
315
+ }
316
+
317
+ ```
318
+
319
+ 試してみたところ、滑らかに動いたのですが、このタイプは高さを指定しないといけないようで、input[type="checkbox"].on-off:checked + ul{
320
+
321
+ height: 580px;}
322
+
323
+ の heightをautoにするとすべて表示されるのですがアニメーションがなくなります…。
324
+
325
+ 追記のHTMLのように二つ、高さの違うプルダウンを作りたかったので二番目のinputにクラスを振ってみたのですが、こちらが効いていないようで高さが一番目のリストと同じになってしまいます。
326
+
327
+ 書き方に問題があればご指摘頂きたく思います…。

1

タイトルの具体化

2016/05/13 08:39

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- プルダウンリストの挙動について
1
+ スマートフォン用スライドメニューのプルダウンリストの挙動について
test CHANGED
File without changes