質問編集履歴

1

コードの追加

2016/06/06 02:23

投稿

YumaYamada
YumaYamada

スコア30

test CHANGED
File without changes
test CHANGED
@@ -8,8 +8,178 @@
8
8
 
9
9
  このグレーの階層の下に更にもう一つ階層を作成したいのですが、その場合どのように調整を行えばよろしいのでしょうか。
10
10
 
11
-
12
-
13
11
  参考になるサイトなどご教示頂けますと幸いです。
14
12
 
15
13
  宜しくお願い致します。
14
+
15
+
16
+
17
+ 追記:
18
+
19
+ 下記現在のコードとなります。
20
+
21
+
22
+
23
+ ```html
24
+
25
+ <ul id="topnav" class="visible-xs">
26
+
27
+ <li><a href="#"><img src="img/sp/area.png" alt="場所で探す" class="img-responsive"></a>
28
+
29
+ <span><a href="#">タブ1-1</a>
30
+
31
+ |<a href="#">タブ1-2</a></span>
32
+
33
+ </li>
34
+
35
+ <li><a href="#"><img src="img/sp/category.png" alt="カテゴリーで探す" class="img-responsive" width="237px" height="187px"></a>
36
+
37
+ <span><a href="#">タブ2-1</a>|<a href="#">タブ2-2</a>|<a href="#">タブ2-3</a></span>
38
+
39
+ </li>
40
+
41
+ <li><a href="#"><img src="img/sp/store.png" alt="店舗で探す" class="img-responsive"></a>
42
+
43
+ <span><a href="#">タブ3-1</a>|<a href="#">タブ3-2</a>|<a href="#">タブ3-3</a>|<a href="#">タブ3-4</a></span>
44
+
45
+ </li>
46
+
47
+ </ul>
48
+
49
+ ```
50
+
51
+
52
+
53
+ ```CSS
54
+
55
+ ul#topnav {
56
+
57
+ margin-bottom: 50px; padding: 0;
58
+
59
+ float: left;
60
+
61
+ width: 100%;
62
+
63
+ list-style: none;
64
+
65
+ position: relative;
66
+
67
+ font-size: 1.2em;
68
+
69
+ background: #ffa6a6 !important;
70
+
71
+ }
72
+
73
+ ul#topnav li {
74
+
75
+ float: left;
76
+
77
+ margin: 0; padding: 0;
78
+
79
+ border-right: 1px solid #9a9a9a;
80
+
81
+ display: inline-block;
82
+
83
+ width: 32%;
84
+
85
+ }
86
+
87
+
88
+
89
+ ul#topnav li:last-child{
90
+
91
+ border-right: none;
92
+
93
+ }
94
+
95
+
96
+
97
+ ul#topnav li a {
98
+
99
+ padding: 10px 15px;
100
+
101
+ display: block;
102
+
103
+ color: #444;
104
+
105
+ text-decoration: none;
106
+
107
+ }
108
+
109
+ ul#topnav li:hover { background: #eee ; }
110
+
111
+ ul#topnav li span {
112
+
113
+ float: left;
114
+
115
+ padding: 15px 0;
116
+
117
+ position: absolute;
118
+
119
+ left: 0; top:35px;
120
+
121
+ display: none;
122
+
123
+ width: 100%;
124
+
125
+ background: #eee;
126
+
127
+ color: #000;
128
+
129
+
130
+
131
+ }
132
+
133
+ ul#topnav li:hover span { display: block; }
134
+
135
+ ul#topnav li span a { display: inline; }
136
+
137
+ ul#topnav li span a:hover {text-decoration: underline;}
138
+
139
+ ```
140
+
141
+
142
+
143
+ ```jQuery
144
+
145
+ <script type="text/javascript">
146
+
147
+ $(document).ready(function() {
148
+
149
+ //ホバーイベント
150
+
151
+ $("ul#topnav li").hover(function() {
152
+
153
+ //背景カラーを与える
154
+
155
+ $(this).css({
156
+
157
+ 'background': '#eee'
158
+
159
+ });
160
+
161
+ //li要素からspan要素を探して表示する
162
+
163
+ $(this).find("span").show();
164
+
165
+
166
+
167
+ }, function() {
168
+
169
+ //マウスが外れたら非表示に戻す
170
+
171
+ $(this).css({
172
+
173
+ 'background': 'none'
174
+
175
+ });
176
+
177
+ $(this).find("span").hide();
178
+
179
+ });
180
+
181
+ });
182
+
183
+ </script>
184
+
185
+ ```