質問編集履歴

5

参考画像追加

2016/05/18 05:45

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -10,6 +10,10 @@
10
10
 
11
11
 
12
12
 
13
+ ![イメージ説明](52ed429b0b7945928d62d42589acffc3.jpeg)
14
+
15
+
16
+
13
17
  ↓このようなヘッダーを作りたいのですが、現在私の作ったヘッダーですと、読み込み時にたまにひっかかりがあり、そのときに、メインメニューも小さくなってしまっている気がします。
14
18
 
15
19
  ![イメージ説明](be20642054d2d889e949e9ce8dc13d4f.jpeg)

4

タグ修正

2016/05/18 05:45

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
File without changes

3

誤字修正

2016/05/18 04:36

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- ヘッダー背景色の上に四つのアイコンをバランスよく配置したい
1
+ スマフォ用ヘッダーで、背景色の上に四つのアイコンをバランスよく配置したい
test CHANGED
File without changes

2

説明の変更と補足

2016/05/18 04:23

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- スマトフォ用サイドライドメニューを閉じときに一瞬読み込みがある現象
1
+ つヘッダ背景色の上に、四つのアイコをバランよく配置し
test CHANGED
@@ -10,7 +10,17 @@
10
10
 
11
11
 
12
12
 
13
+ ↓このようなヘッダーを作りたいのですが、現在私の作ったヘッダーですと、読み込み時にたまにひっかかりがあり、そのときに、メインメニューも小さくなってしまっている気がします。
14
+
15
+ ![イメージ説明](be20642054d2d889e949e9ce8dc13d4f.jpeg)
16
+
17
+
18
+
19
+
20
+
21
+ ↓現在のデザイン
22
+
13
- HTMLML
23
+ HTML
14
24
 
15
25
  ```ここに言語を入力
16
26
 
@@ -722,34 +732,16 @@
722
732
 
723
733
  ```
724
734
 
725
- 毎回ではなく、たまになので、単純に読み込みが遅いだけなのかもと迷う感じなのですが…。
735
+
726
-
727
-
728
-
729
- これを防ぐようなJSやCSSなどの指定はありませんでしょうか?
736
+
730
-
731
-
732
-
733
- <meta name="viewport" content="width=device-width, initial-scale=1">
734
-
735
- のタグは貼っており、スマートフォン用に表示するよう指定してはいるのですが…。
736
-
737
-
738
-
739
- 少し気になっているのが、サイドメニューよりもメニューを内包しているヘッダー部分、(HTMLでいうと最後の部分です)
737
+ ※メニューを内包しているヘッダー部分、(HTMLでいうと最後の部分です)
740
-
738
+
741
- 三つの画像を横にならべて、その上にもうひとつpng透過したカートアイコンのリンクを右に載せています。
739
+ 三つの画像を横にならべて、その上にもうひとつpng透過したカートアイコンのリンクを右に載せています。(大きさのバランスなどがうまく取れず、試した結果これが一番うまくいったので)
742
-
740
+
741
+
742
+
743
- 書き方があまりスマートじゃないのかなと思っています。
743
+ このヘッダーの作り方があまりスマートじゃないのかなと思っています。
744
744
 
745
745
  ここを読み込むときに少しガクッとなるため、ブラウザの大きさが一時的に狭く判定されている気がします。
746
746
 
747
747
  私の技量ですと、この方法でしか綺麗に画像を並べられなかったのですが、もっと良い方法があれば、提案いただけると幸いです。
748
-
749
-
750
-
751
- ↓したいヘッダーのならべかた
752
-
753
-
754
-
755
- 〔左:ハンバーガーアイコン〕〔真ん中:ブランドロゴ〕〔右1カート〕〔右2お気に入りに入れるマーク〕

1

詳しくしました

2016/05/18 04:19

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -10,6 +10,718 @@
10
10
 
11
11
 
12
12
 
13
+ HTMLML
14
+
15
+ ```ここに言語を入力
16
+
17
+ <!-- サイドメニュー中身 -->
18
+
19
+
20
+
21
+ <div class="slidemenu slidemenu-left">
22
+
23
+ <div class="slidemenu-body">
24
+
25
+
26
+
27
+ <ul class="slidemenu-content">
28
+
29
+
30
+
31
+ <li class="menu-item2"><a class="menu-item" href=""><b>WOMEN</b></a></li>
32
+
33
+
34
+
35
+ <li class="menu-item3"><a class="menu-item" href="">
36
+
37
+ <font color="#333333">&#062;会員登録</font></a></li>
38
+
39
+
40
+
41
+ <li class="menu-item4"><a class="menu-item" href=""><font color="#333333">&#062;ログイン</font></a></li>
42
+
43
+ <li class="menu-item5"><a class="menu-item" href=""><font color="#333333">&#062;ログアウト</font></a></li>
44
+
45
+ <li class="menu-item6"><a class="menu-item"><b>人気・新着・注目</b></a></li>
46
+
47
+
48
+
49
+ <li class="menu-item5"><a class="menu-item" href=""><font color="#333333">&#062;SALEアイテム</font></a></li>
50
+
51
+
52
+
53
+ <li onclick= "this.className = (this.className != 'menu_on') ? 'menu_on' : 'menu_off';" class="menu-item6"><a class="menu-item"><b>カテゴリ▼</b></a>
54
+
55
+
56
+
57
+ <ul>
58
+
59
+ <li class="menu-item10"><a href=""><font color="#333333">ワンピース</font></a></li>
60
+
61
+ <li class="menu-item10"><a href=""><font color="#333333">トップス<span class="fs80">(カットソー・キャミ・タンクトップ)</font></a></li>
62
+
63
+ </ul>
64
+
65
+ </li>
66
+
67
+
68
+
69
+ <li onclick= "this.className = (this.className != 'menu_on') ? 'menu_on' : 'menu_off';" class="menu-item6"><a class="menu-item"><b>ブランド▼</b></a>
70
+
71
+ <ul>
72
+
73
+ <li class="menu-item10"><a class="menu-item" href=""><font color="#333333">ー</font></a></li>
74
+
75
+ <li class="menu-item9"><a class="menu-item" href=""><b>・プライバシーポリシー</b>
76
+
77
+ <li class="menu-item9"><a class="menu-item" href=""><b>・特定商取引法に基づく表記</b></a></li>
78
+
79
+ </ul>
80
+
81
+
82
+
83
+ </div>
84
+
85
+ </div>
86
+
87
+
88
+
89
+
90
+
91
+ <!-- ヘッダー看板 -->
92
+
93
+
94
+
95
+ <header id="header">
96
+
97
+ <span class="button menu-button-left">
98
+
99
+ </span>
100
+
101
+
102
+
103
+ <div class="slidemenu_header_right2">
104
+
105
+ <a href=""><img src=""width="100%"></a>
106
+
107
+ </div>
108
+
109
+
110
+
111
+ <div class="slidemenu_header_left">
112
+
113
+ <img src="" width="100%">
114
+
115
+ </div>
116
+
117
+
118
+
119
+ <div class="slidemenu_header_center">
120
+
121
+ <a href=""><img src="" width="100%"></a></div>
122
+
123
+
124
+
125
+ <div class="slidemenu_header_right">
126
+
127
+ <a href=""><img src="" width="100%"></a>
128
+
129
+
130
+
131
+ </div>
132
+
133
+
134
+
135
+ </header>
136
+
137
+
138
+
139
+ <div class="header_box2"></div>
140
+
141
+ ```
142
+
143
+
144
+
145
+ css
146
+
147
+
148
+
149
+ ```ここに言語を入力
150
+
151
+ @charset "Shift_JIS";
152
+
153
+ body, div, span, p, blockquote, code,
154
+
155
+ del, dfn, em, img, ins, kbd, q, samp,
156
+
157
+ small, strong, sub,
158
+
159
+ b, i, ol, ul, li,
160
+
161
+ footer, header, hgroup, menu, nav, section, summary,
162
+
163
+ time, audio, video {
164
+
165
+ margin: 0;
166
+
167
+ padding: 0;
168
+
169
+ border: 0;
170
+
171
+ outline: 0;
172
+
173
+ }
174
+
175
+
176
+
177
+ #slidemenu-body {
178
+
179
+ line-height: 1;
180
+
181
+ font-size: 14px;
182
+
183
+ font-family: HiraKakuProN-W3,"ヒラギノ角ゴ ProN W3",Helvetica,sans-serif;
184
+
185
+ color: #3a3a3a;
186
+
187
+ width: 100%;
188
+
189
+ min-width: 320px;
190
+
191
+ -webkit-text-size-adjust: none;
192
+
193
+ background: #fff;
194
+
195
+ }
196
+
197
+
198
+
199
+ nav ul {
200
+
201
+ list-style:none;
202
+
203
+ }
204
+
205
+
206
+
207
+ /*header*/
208
+
209
+ #header {
210
+
211
+ background: #f2bbbe;
212
+
213
+ overflow:hidden;
214
+
215
+ border-bottom: 0px;
216
+
217
+ width: 100%;
218
+
219
+ margin: 0px 0px 0px 0px;
220
+
221
+ position: fixed;
222
+
223
+ z-index: 1;
224
+
225
+ top:0; /* Required!! */
226
+
227
+ }
228
+
229
+
230
+
231
+
232
+
233
+
234
+
235
+ .slidehed_box {
236
+
237
+ background: #ffffff;
238
+
239
+ border-bottom: 0px;
240
+
241
+ width: 100%;
242
+
243
+ height: 70px;
244
+
245
+ position: relative;
246
+
247
+
248
+
249
+ }
250
+
251
+
252
+
253
+ .slidemenu_header_left {
254
+
255
+ background: #f2bbbe;
256
+
257
+ border-bottom: 0px;
258
+
259
+ text-align: left;
260
+
261
+ width: 33%;
262
+
263
+ float:left;
264
+
265
+ }
266
+
267
+
268
+
269
+ .slidemenu_header_center {
270
+
271
+ background: #f2bbbe;
272
+
273
+ border-bottom: 0px;
274
+
275
+ text-align: center;
276
+
277
+ width: 33%;
278
+
279
+ float:left;
280
+
281
+ }
282
+
283
+
284
+
285
+ .slidemenu_header_right {
286
+
287
+ background: #f2bbbe;
288
+
289
+ border-bottom: 0px;
290
+
291
+ width: 33%;
292
+
293
+ float:left;
294
+
295
+ }
296
+
297
+
298
+
299
+ .slidemenu_header_right2 {
300
+
301
+ border-bottom: 0px;
302
+
303
+ position: absolute;
304
+
305
+ width: 17%;
306
+
307
+ right: 0;
308
+
309
+ top: 0;
310
+
311
+ }
312
+
313
+
314
+
315
+
316
+
317
+ .button {
318
+
319
+ width: 130px;
320
+
321
+ height: 70px;
322
+
323
+ position: absolute;
324
+
325
+ display: block;
326
+
327
+ background-repeat: no-repeat;
328
+
329
+ background-position: left top;
330
+
331
+ }
332
+
333
+
334
+
335
+
336
+
337
+ .menu-button-left {
338
+
339
+ left: 0px;
340
+
341
+ border-right: 0px
342
+
343
+ }
344
+
345
+
346
+
347
+
348
+
349
+ /*slidemenu*/
350
+
351
+ .slidemenu {
352
+
353
+ background-color: #595757;
354
+
355
+ }
356
+
357
+ .slidemenu li {
358
+
359
+ list-style: none;
360
+
361
+ border-top: 1px solid #cccccc;
362
+
363
+ border-bottom: 1px solid #cccccc;
364
+
365
+ border-right: 1px solid #cccccc;
366
+
367
+ font-size:14px;
368
+
369
+ line-height: 1.8;
370
+
371
+ }
372
+
373
+ .slidemenu li a {
374
+
375
+ padding:10px 0 10px 20px;
376
+
377
+ display: block;
378
+
379
+ text-decoration: none;
380
+
381
+ color: #fff;
382
+
383
+ }
384
+
385
+ .slidemenu li:first-child {
386
+
387
+ border-top: none;
388
+
389
+ }
390
+
391
+ .slidemenu li:last-child {
392
+
393
+ border-bottom: none;
394
+
395
+ }
396
+
397
+ .slidemenu .slidemenu-header {
398
+
399
+ height: 80px;
400
+
401
+ border-bottom: 1px solid #000;
402
+
403
+ box-shadow: 0 1px 3px rgba(34,25,25,.4);
404
+
405
+ -moz-box-shadow: 0 1px 3px rgba(34,25,25,.4);
406
+
407
+ -webkit-box-shadow: 0 1px 3px rgba(34,25,25,.4);
408
+
409
+ background-color: #333;
410
+
411
+ }
412
+
413
+ .slidemenu .slidemenu-header div {
414
+
415
+ padding: 80px 0px 0px 19px;
416
+
417
+ text-decoration: none;
418
+
419
+ color: #fff;
420
+
421
+ }
422
+
423
+
424
+
425
+
426
+
427
+ /*slidemenu design*/
428
+
429
+
430
+
431
+ .menu-item1 {
432
+
433
+ background: #00a0e9;
434
+
435
+ }
436
+
437
+
438
+
439
+ .menu-item2 {
440
+
441
+ background: #e62e8b;
442
+
443
+ }
444
+
445
+
446
+
447
+ .menu-item3 {
448
+
449
+ background: #ffffff;
450
+
451
+ }
452
+
453
+
454
+
455
+ .menu-item4 {
456
+
457
+ background: #ffffff;
458
+
459
+ text-align: left;
460
+
461
+ }
462
+
463
+
464
+
465
+ .menu-item5 {
466
+
467
+ background: #ffffff;
468
+
469
+ text-align: left;
470
+
471
+ }
472
+
473
+
474
+
475
+ .menu-item6 {
476
+
477
+ background: #595757;
478
+
479
+ text-align: left;
480
+
481
+ }
482
+
483
+
484
+
485
+ .menu-item7 {
486
+
487
+ display: inline-block;
488
+
489
+ width:50%;
490
+
491
+ font-size: 60%;
492
+
493
+ margin:0;
494
+
495
+ background: #000000;
496
+
497
+ text-align: left;
498
+
499
+ white-space:nowrap;
500
+
501
+ }
502
+
503
+
504
+
505
+ .menu-item8 {
506
+
507
+ display: inline-block;
508
+
509
+ width:50%;
510
+
511
+ font-size: 60%;
512
+
513
+ margin:0;
514
+
515
+ background: #000000;
516
+
517
+ text-align: left;
518
+
519
+ white-space:nowrap;
520
+
521
+ }
522
+
523
+
524
+
525
+ .menu-item9 {
526
+
527
+ background: #000000;
528
+
529
+ text-align: left;
530
+
531
+ }
532
+
533
+
534
+
535
+ /*子メニュー*/
536
+
537
+ .menu-item10 {
538
+
539
+ background: #ffffff;
540
+
541
+ border-top: 1px solid #cccccc;
542
+
543
+ border-bottom: 1px solid #cccccc;
544
+
545
+ text-align: left;
546
+
547
+
548
+
549
+ }
550
+
551
+
552
+
553
+ .slidemenu-content li a {
554
+
555
+ webkit-transition-duration: 1s;
556
+
557
+ -moz-transition-duration: 1s;
558
+
559
+ transition-duration: 1s;
560
+
561
+ }
562
+
563
+
564
+
565
+
566
+
567
+
568
+
569
+
570
+
571
+ /*main*/
572
+
573
+
574
+
575
+ #main {
576
+
577
+ clear:both;
578
+
579
+ position: relative;
580
+
581
+ top: 0px;
582
+
583
+ background-color: #fff;
584
+
585
+ padding: 0px 0px 0px 0px;
586
+
587
+ text-align: left;
588
+
589
+ }
590
+
591
+
592
+
593
+
594
+
595
+ .header_box{
596
+
597
+ background: #ffffff;
598
+
599
+ height: 60px;
600
+
601
+ }
602
+
603
+
604
+
605
+ .header_box2{
606
+
607
+ background: #f2bbbe;
608
+
609
+ height: 65px;
610
+
611
+ }
612
+
613
+
614
+
615
+
616
+
617
+ /*plugin*/
618
+
619
+ .slidemenu {
620
+
621
+ top: 0;
622
+
623
+ width: 260px;
624
+
625
+ position: fixed;
626
+
627
+ visibility: hidden;
628
+
629
+ z-index: -1;
630
+
631
+ }
632
+
633
+ .slidemenu .slidemenu-header {
634
+
635
+ position: relative;
636
+
637
+ }
638
+
639
+ .slidemenu .slidemenu-body {
640
+
641
+ height: 100%;
642
+
643
+ overflow: hidden;
644
+
645
+ position: relative;
646
+
647
+ }
648
+
649
+ .slidemenu .slidemenu-body .slidemenu-content {
650
+
651
+ position: relative;
652
+
653
+ }
654
+
655
+
656
+
657
+
658
+
659
+ /*プルダウン*/
660
+
661
+
662
+
663
+ ul.slidemenu-content {
664
+
665
+ list-style: none; /* 先頭記号を消す */
666
+
667
+ }
668
+
669
+
670
+
671
+ ul.slidemenu-content ul {
672
+
673
+ list-style: none; /* 2段目の先頭記号を消す */
674
+
675
+ padding-left: 0px; /* 2段目の左位置を1段目に揃える */
676
+
677
+ display: none; /* 通常は表示しない */
678
+
679
+ }
680
+
681
+
682
+
683
+ ul.slidemenu-content li:hover > ul {
684
+
685
+ display: block; /* マウスが乗ったら表示する */
686
+
687
+ }
688
+
689
+
690
+
691
+ ul.slidemenu-content a {
692
+
693
+ display: block; /* ブロックレベルに */
694
+
695
+ outline: none; /* 選択時の点線枠線を消す */
696
+
697
+ }
698
+
699
+
700
+
701
+ ul.slidemenu-content li.menu_on > ul {
702
+
703
+ display: block; /* 表示する */
704
+
705
+ }
706
+
707
+ ul.slidemenu-content li.menu_off > ul {
708
+
709
+ display: none; /* 表示しない */
710
+
711
+ }
712
+
713
+
714
+
715
+ .slidemenu-left {
716
+
717
+ left: 0;
718
+
719
+ }
720
+
721
+
722
+
723
+ ```
724
+
13
725
  毎回ではなく、たまになので、単純に読み込みが遅いだけなのかもと迷う感じなのですが…。
14
726
 
15
727
 
@@ -24,4 +736,20 @@
24
736
 
25
737
 
26
738
 
27
- 使用しているJSなどにって対応が変わるかもしれないですがまずは種類を問わず、上記現象を防げるような記述がきないかお聞きしたく思いま
739
+ ※少気になっているのが、サイドメニューメニューを内包るヘッダー部分で、(HTMLでいうと最後部分です
740
+
741
+ 三つの画像を横にならべて、その上にもうひとつpng透過したカートアイコンのリンクを右に載せています。
742
+
743
+ ここの書き方があまりスマートじゃないのかなと思っています。
744
+
745
+ ここを読み込むときに少しガクッとなるため、ブラウザの大きさが一時的に狭く判定されている気がします。
746
+
747
+ 私の技量ですと、この方法でしか綺麗に画像を並べられなかったのですが、もっと良い方法があれば、提案いただけると幸いです。
748
+
749
+
750
+
751
+ ↓したいヘッダーのならべかた
752
+
753
+
754
+
755
+ 〔左:ハンバーガーアイコン〕〔真ん中:ブランドロゴ〕〔右1カート〕〔右2お気に入りに入れるマーク〕