回答編集履歴

2

文中コードを正しいマークダウンに

2015/12/20 07:58

投稿

5o5o_wagon
5o5o_wagon

スコア214

test CHANGED
@@ -1,18 +1,18 @@
1
1
  cssが被ってしまうということは、cssのセレクタで指定しているhtmlのタグ名かclass名が被ってしまっているということだと思います。
2
2
 
3
- 参照されているサイトを見るとリスト囲っているdivの'nav'とulの'nl'というclass名が被ってしまっているようなので、簡単な修正するなら
3
+ 参照されているサイトを見るとリスト囲っているdivの`nav`とulの`nl`というclass名が被ってしまっているようなので、簡単な修正するなら
4
-
5
-
6
-
7
-
8
-
4
+
5
+
6
+
7
+
8
+
9
- - 横メニューのcssの'nav''navW'に、'nl''nlW'変更
9
+ - 横メニューのcssの`nav``navW`に、`nl``nlW`変更
10
-
10
+
11
- - 横メニューのhtmlの'nav''navW'に、'nl''nlW'に変更
11
+ - 横メニューのhtmlの`nav``navW`に、`nl``nlW`に変更
12
-
12
+
13
- - 縦メニューのcssの'nav''navH'に、'nl''nlH'に変更
13
+ - 縦メニューのcssの`nav``navH`に、`nl``nlH`に変更
14
-
14
+
15
- - 縦メニューのhtmlの'nav''navH'に、'nl''nlH'に変更
15
+ - 縦メニューのhtmlの`nav``navH`に、`nl``nlH`に変更
16
16
 
17
17
 
18
18
 

1

コードの提示

2015/12/20 07:58

投稿

5o5o_wagon
5o5o_wagon

スコア214

test CHANGED
@@ -6,14 +6,270 @@
6
6
 
7
7
 
8
8
 
9
- - 横メニューのcssの'nav'を'navW'に変更
9
+ - 横メニューのcssの'nav'を'navW'に、'nl'を'nlW'変更
10
-
10
+
11
- - 横メニューのhtmlの'nav'を'navW'に変更
11
+ - 横メニューのhtmlの'nav'を'navW'に、'nl'を'nlW'に変更
12
-
12
+
13
- - 縦メニューのcssの'nav'を'navH'に変更
13
+ - 縦メニューのcssの'nav'を'navH'に、'nl'を'nlH'に変更
14
-
14
+
15
- - 縦メニューのhtmlの'nav'を'navH'に変更
15
+ - 縦メニューのhtmlの'nav'を'navH'に、'nl'を'nlH'に変更
16
16
 
17
17
 
18
18
 
19
19
  でいけるはずです。
20
+
21
+
22
+
23
+ 横メニュー
24
+
25
+ --
26
+
27
+ ```CSS
28
+
29
+ /* --- ナビゲーションバー --- */
30
+
31
+ div.navW {
32
+
33
+ width: 100%; /* ナビゲーションの幅 */
34
+
35
+ background: #f9f9f9 url(hor_menu3_off.gif) repeat-x top; /* ナビゲーションの背景 */
36
+
37
+ border-top: 1px #cccccc solid; /* 上境界線 */
38
+
39
+ border-bottom: 1px #cccccc solid; /* 下境界線 */
40
+
41
+ font-size: 80%;
42
+
43
+ }
44
+
45
+
46
+
47
+ /* --- メニューエリア --- */
48
+
49
+ div.navW ul.nlW {
50
+
51
+ width: 600px; /* メニューの幅 */
52
+
53
+ margin: 0 auto; /* センターに配置 */
54
+
55
+ padding: 0;
56
+
57
+ background: #f9f9f9 url(hor_menu3_off.gif) repeat-x top; /* メニューの背景 */
58
+
59
+ border-left: 1px #cccccc solid; /* メニューの左境界線 */
60
+
61
+ border-right: 1px #ffffff solid; /* メニューの右境界線 */
62
+
63
+ list-style-type: none;
64
+
65
+ text-align: center;
66
+
67
+ }
68
+
69
+
70
+
71
+ /* --- メニュー項目 --- */
72
+
73
+ div.navW ul.nlW li {
74
+
75
+ width: 20%; /* 項目の幅 */
76
+
77
+ float: left;
78
+
79
+ }
80
+
81
+
82
+
83
+ /* --- リンク --- */
84
+
85
+ div.navW ul.nlW li a {
86
+
87
+ display: block;
88
+
89
+ position: relative; /* IE6用 */
90
+
91
+ padding: 11px 2px; /* リンクエリアのパディング(上下、左右) */
92
+
93
+ border-top: 1px #ffffff solid; /* リンクエリアの上境界線 */
94
+
95
+ border-bottom: 1px #808080 solid; /* リンクエリアの下境界線 */
96
+
97
+ border-left: 1px #ffffff solid; /* リンクエリアの左境界線 */
98
+
99
+ border-right: 1px #cccccc solid; /* リンクエリアの右境界線 */
100
+
101
+ text-decoration: none; /* テキストの下線(なし) */
102
+
103
+ }
104
+
105
+ /* --- ポイント時の設定 --- */
106
+
107
+ div.navW ul.nlW li a:hover {
108
+
109
+ background: #f9f9f9 url(hor_menu3_on.gif) repeat-x top; /* ポイント時の背景 */
110
+
111
+ text-decoration: underline; /* テキストの下線(あり) */
112
+
113
+ }
114
+
115
+
116
+
117
+ /* --- clearfix --- */
118
+
119
+ .clearFix:after {
120
+
121
+ content: ".";
122
+
123
+ display: block;
124
+
125
+ height: 0;
126
+
127
+ clear: both;
128
+
129
+ visibility: hidden;
130
+
131
+ }
132
+
133
+ .clearFix {
134
+
135
+ min-height: 1px;
136
+
137
+ }
138
+
139
+ ```
140
+
141
+ ```HTML
142
+
143
+ <div class="navW">
144
+
145
+
146
+
147
+ <ul class="nlW clearFix">
148
+
149
+ <li><a href="#">メニュー項目1</a></li>
150
+
151
+ <li><a href="#">メニュー項目2</a></li>
152
+
153
+ <li><a href="#">メニュー項目3</a></li>
154
+
155
+ <li><a href="#">メニュー項目4</a></li>
156
+
157
+ <li><a href="#">メニュー項目5</a></li>
158
+
159
+ </ul>
160
+
161
+
162
+
163
+ </div>
164
+
165
+ ```
166
+
167
+
168
+
169
+ 縦メニュー
170
+
171
+ --
172
+
173
+
174
+
175
+ ```CSS
176
+
177
+ /* --- ナビゲーションバー --- */
178
+
179
+ div.navH {
180
+
181
+ width: 180px; /* ナビゲーションの幅 */
182
+
183
+ font-size: 80%;
184
+
185
+ }
186
+
187
+
188
+
189
+ /* --- メニューエリア --- */
190
+
191
+ div.navH ul.nlH {
192
+
193
+ margin: 0;
194
+
195
+ padding: 0;
196
+
197
+ border-top: 1px #c0c0c0 dotted; /* 最上部の境界線 */
198
+
199
+ list-style-type: none;
200
+
201
+ text-align: left;
202
+
203
+ }
204
+
205
+
206
+
207
+ /* --- メニュー項目 --- */
208
+
209
+ div.navH ul.nlH li {
210
+
211
+ padding: 3px 1px; /* 項目のパディング(上下、左右) */
212
+
213
+ background-color: #f9f9f9; /* 項目の背景色 */
214
+
215
+ border-bottom: 1px #c0c0c0 dotted; /* 項目の下境界線 */
216
+
217
+ }
218
+
219
+
220
+
221
+ /* --- リンク --- */
222
+
223
+ div.navH ul.nlH li a {
224
+
225
+ display: block;
226
+
227
+ position: relative; /* IE6用 */
228
+
229
+ padding: 8px 10px; /* リンクエリアのパディング(上下、左右) */
230
+
231
+ border-left: 4px #c0c0c0 solid; /* リンクエリアの左境界線 */
232
+
233
+ text-decoration: none; /* テキストの下線(なし) */
234
+
235
+ }
236
+
237
+ /* --- ポイント時の設定 --- */
238
+
239
+ div.navH ul.nlH li a:hover {
240
+
241
+ border-left-color: #e0e0e0; /* ポイント時の左境界線色 */
242
+
243
+ }
244
+
245
+
246
+
247
+ ```
248
+
249
+
250
+
251
+ ```HTML
252
+
253
+ <div class="navH">
254
+
255
+
256
+
257
+ <ul class="nlH">
258
+
259
+ <li><a href="#">メニュー項目1</a></li>
260
+
261
+ <li><a href="#">メニュー項目2</a></li>
262
+
263
+ <li><a href="#">メニュー項目3</a></li>
264
+
265
+ <li><a href="#">メニュー項目4</a></li>
266
+
267
+ <li><a href="#">メニュー項目5</a></li>
268
+
269
+ </ul>
270
+
271
+
272
+
273
+ </div>
274
+
275
+ ```