teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

ベンダープレフィックスをなくしました。

2018/08/04 09:52

投稿

takopo
takopo

スコア484

answer CHANGED
@@ -75,17 +75,11 @@
75
75
 
76
76
  .dropmenu {
77
77
  position: relative;
78
- display: -webkit-box;
79
- display: -webkit-flex;
80
- display: -ms-flexbox;
78
+ display: flex;
81
- display: flex;
79
+ flex-wrap: wrap;
82
80
  width: 980px;
83
81
  margin-right: auto;
84
82
  margin-left: auto;
85
-
86
- -webkit-flex-wrap: wrap;
87
- -ms-flex-wrap: wrap;
88
- flex-wrap: wrap;
89
83
  }
90
84
  .dropmenu a {
91
85
  display: block;
@@ -99,14 +93,8 @@
99
93
  width: calc(100% / 7);
100
94
  }
101
95
  .dropmenu > li:hover > ul {
102
- display: -webkit-box;
103
- display: -webkit-flex;
104
- display: -ms-flexbox;
96
+ display: flex;
105
- display: flex;
106
-
107
- -webkit-flex-wrap: wrap;
108
- -ms-flex-wrap: wrap;
109
- flex-wrap: wrap;
97
+ flex-wrap: wrap;
110
98
  }
111
99
  .dropmenu > li > a {
112
100
  background-color: #000;
@@ -122,44 +110,20 @@
122
110
  width: calc(100% / 7);
123
111
  }
124
112
  .dropmenu > li > ul > li > a {
125
- display: -webkit-box;
126
- display: -webkit-flex;
127
- display: -ms-flexbox;
113
+ display: flex;
128
- display: flex;
129
- -ms-flex-pack: center;
114
+ align-items: center;
130
- -ms-flex-align: center;
115
+ justify-content: center;
131
116
  height: 100%;
132
117
  background-color: #444;
133
-
134
- -webkit-box-align: center;
135
- -webkit-align-items: center;
136
- align-items: center;
137
- -webkit-box-pack: center;
138
- -webkit-justify-content: center;
139
- justify-content: center;
140
118
  }
141
119
  .dropmenu > li > ul > li > a:hover {
142
120
  background-color: #262626;
143
121
  }
144
- .dropmenu .men > a:hover {
122
+ .dropmenu .men > a:hover { background-color: #2c3ac7; }
145
- background-color: #2c3ac7;
146
- }
147
- .dropmenu .lay > a:hover {
123
+ .dropmenu .lay > a:hover { background-color: #c62b35; }
148
- background-color: #c62b35;
149
- }
150
- .dropmenu .girl > a:hover {
124
+ .dropmenu .girl > a:hover { background-color: #d337b4; }
151
- background-color: #d337b4;
152
- }
153
- .dropmenu .boy > a:hover {
125
+ .dropmenu .boy > a:hover { background-color: #1d9692; }
154
- background-color: #1d9692;
155
- }
156
- .dropmenu .leg > a:hover {
126
+ .dropmenu .leg > a:hover { background-color: #5e1922; }
157
- background-color: #5e1922;
158
- }
159
- .dropmenu .tights > a:hover {
127
+ .dropmenu .tights > a:hover { background-color: #5e1922; }
160
- background-color: #5e1922;
161
- }
162
- .dropmenu .time > a:hover {
128
+ .dropmenu .time > a:hover { background-color: #dda40c; }
163
- background-color: #dda40c;
164
- }
165
129
  ```

1

クラス名を修正しました

2018/08/04 09:52

投稿

takopo
takopo

スコア484

answer CHANGED
@@ -6,7 +6,6 @@
6
6
  - cssはリセットされていることが前提です。
7
7
  - 「.dropmenu li」としますと、「.dropmenu li ul li」まで同じようにスタイルが適用されてしまうので、「.dropmenu > li」(dropmenuの直下のliという意味)と書くのが良いと思います。
8
8
  - 極力無駄を省きましたので、適宜スタイルを追加してください。
9
- - htmlの大カテゴリの最後に色がついていなかったので、「aaa」というクラスを追加しました。
10
9
  ```html
11
10
  <div id="globalnavi">
12
11
  <ul class="dropmenu">
@@ -65,7 +64,7 @@
65
64
  <li><a href="">子カテゴリ</a></li>
66
65
  </ul>
67
66
  </li>
68
- <li class="aaa"><a href="">カテゴリ7</a></li>
67
+ <li class="time"><a href="">カテゴリ7</a></li>
69
68
  </ul>
70
69
  </div>
71
70
  ```
@@ -163,8 +162,4 @@
163
162
  .dropmenu .time > a:hover {
164
163
  background-color: #dda40c;
165
164
  }
166
- .dropmenu .aaa > a:hover {
167
- background-color: #0e7e29;
168
- }
169
-
170
165
  ```