Member 14615938 Ответов: 0

Изменить цвет вертикальное меню


Привет, я хочу изменить цвет вертикального меню, когда открываю его с помощью коллапса

код CSS:
  1  .list-unstyled {
  2      padding-right: 0;
  3      list-style: none;
  4  }
  5  
  6  p {
  7      font-size: 1.1em;
  8      font-weight: 300;
  9      line-height: 1.7em;
 10      color: #999;
 11  }
 12  
 13  a,
 14  a:hover,
 15  a:focus {
 16      color: inherit;
 17      text-decoration: none;
 18      transition: all 0.3s;
 19  }
 20  
 21  .navbar {
 22      padding: 15px 10px;
 23      background: #fff;
 24      border: none;
 25      border-radius: 0;
 26      margin-bottom: 40px;
 27      box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
 28  }
 29  
 30  .navbar-btn {
 31      box-shadow: none;
 32      outline: none !important;
 33      border: none;
 34  }
 35  
 36  .line {
 37      width: 100%;
 38      height: 1px;
 39      border-bottom: 1px dashed #ddd;
 40      margin: 40px 0;
 41  }
 42  
 43  i,
 44  span {
 45      display: inline-block;
 46  }
 47  
 48  .wrapper {
 49      display: flex;
 50      align-items: stretch;
 51  }
 52  
 53  #sidebar {
 54      min-width: 175px;
 55      max-width: 175px;
 56      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #646f7f), color-stop(100%, #4a5564));
 57      background-image: -moz-linear-gradient(#646f7f, #4a5564);
 58      background-image: -webkit-linear-gradient(#646f7f, #4a5564);
 59      background-image: linear-gradient(#646f7f, #4a5564);
 60      /*border-top: 1px solid #858d99;*/
 61      color: #fff;
 62      opacity: .95;
 63      transition: all 0.3s;
 64  }
 65  
 66      #sidebar.active {
 67          min-width: 80px;
 68          max-width: 80px;
 69          text-align: center;
 70      }
 71  
 72          #sidebar.active .sidebar-header h3,
 73          #sidebar.active .CTAs {
 74              display: none;
 75          }
 76  
 77          #sidebar.active .sidebar-header strong {
 78              display: block;
 79          }
 80  
 81      #sidebar ul li a {
 82          text-align: right;
 83      }
 84  
 85      #sidebar.active ul li a {
 86          padding: 20px 10px;
 87          text-align: center;
 88          font-size: 0.55em;
 89      }
 90  
 91          #sidebar.active ul li a i {
 92              margin-right: 0;
 93              display: block;
 94              font-size: 1.8em;
 95              margin-bottom: 5px;
 96          }
 97  
 98      #sidebar.active ul ul a {
 99          padding: 10px !important;
100      }
101  
102      #sidebar.active .dropdown-toggle::after {
103          top: auto;
104          bottom: 10px;
105          left: 50%;
106          -webkit-transform: translateX(50%);
107          -ms-transform: translateX(50%);
108          transform: translateX(50%);
109      }
110  
111      #sidebar .sidebar-header {
112          padding: 10px 5px 5px;
113          background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #646f7f), color-stop(100%, #4a5564));
114          background-image: -moz-linear-gradient(#646f7f, #4a5564);
115          background-image: -webkit-linear-gradient(#646f7f, #4a5564);
116          background-image: linear-gradient(#646f7f, #4a5564);
117          /*border-top: 1px solid #858d99;*/
118      }
119  
120          #sidebar .sidebar-header strong {
121              display: none;
122              font-size: 1.8em;
123          }
124  
125      #sidebar ul.components {
126          padding: 20px 0;
127          /*border-bottom: 1px solid #47748b;*/
128      }
129  
130      #sidebar ul li a {
131          padding: 10px;
132          font-size: .9em;
133          display: block;
134      }
135  
136          #sidebar ul li a:hover {
137              color: #646f7f;
138              background: #fff;
139          }
140  
141          #sidebar ul li a i {
142              margin-left: 10px;
143          }
144  
145      #sidebar ul li.active > a,
146      a[aria-expanded="true"] {
147          color: #fff;
148          background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #646f7f), color-stop(100%, #4a5564));
149          background-image: -moz-linear-gradient(#646f7f, #4a5564);
150          background-image: -webkit-linear-gradient(#646f7f, #4a5564);
151          background-image: linear-gradient(#646f7f, #4a5564);
152          /*border-top: 1px solid #858d99;*/
153      }
154  
155  a[data-toggle="collapse"] {
156      position: relative;
157  }
158  
159  /*.dropdown-toggle::after {
160      display: block;
161      position: absolute;
162      top: 50%;
163      right: 20px;
164      transform: translateY(-50%);
165  }*/
166  
167  ul ul a {
168      font-size: 0.6em !important;
169      padding-right: 30px !important;
170      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #646f7f), color-stop(100%, #4a5564));
171      background-image: -moz-linear-gradient(#646f7f, #4a5564);
172      background-image: -webkit-linear-gradient(#646f7f, #4a5564);
173      background-image: linear-gradient(#646f7f, #4a5564);
174      /*border-top: 1px solid #858d99;*/
175  }
176  
177  ul.CTAs {
178      padding: 20px;
179  }
180  
181      ul.CTAs a {
182          text-align: center;
183          font-size: 0.9em !important;
184          display: block;
185          border-radius: 5px;
186          margin-bottom: 5px;
187      }
188  
189  a.download {
190      background: #fff;
191      color: #646f7f;
192  }
193  
194  a.article,
195  a.article:hover {
196      background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #646f7f), color-stop(100%, #4a5564));
197      background-image: -moz-linear-gradient(#646f7f, #4a5564);
198      background-image: -webkit-linear-gradient(#646f7f, #4a5564);
199      background-image: linear-gradient(#646f7f, #4a5564);
200      /*border-top: 1px solid #858d99;*/
201      color: #fff !important;
202  }
203  
204  /* ---------------------------------------------------
205      CONTENT STYLE
206  ----------------------------------------------------- */
207  #content {
208      width: 100%;
209      min-height: 91vh;
210      transition: all 0.3s;
211  }
212  
213  /* ---------------------------------------------------
214      MEDIAQUERIES
215  ----------------------------------------------------- */
216  @media (max-width: 768px) {
217      #sidebar {
218          min-width: 80px;
219          max-width: 80px;
220          text-align: center;
221          margin-right: -80px !important;
222      }
223  
224      .dropdown-toggle::after {
225          top: auto;
226          bottom: 10px;
227          left: 50%;
228          -webkit-transform: translateX(50%);
229          -ms-transform: translateX(50%);
230          transform: translateX(50%);
231      }
232  
233      #sidebar.active {
234          margin-right: 0 !important;
235      }
236  
237      #sidebar .sidebar-header h3,
238      #sidebar .CTAs {
239          display: none;
240      }
241  
242      #sidebar .sidebar-header strong {
243          display: block;
244      }
245  
246      #sidebar ul li a {
247          padding: 20px 10px;
248      }
249  
250          #sidebar ul li a span {
251              font-size: 0.85em;
252          }
253  
254          #sidebar ul li a i {
255              margin-left: 0;
256              display: block;
257          }
258  
259      #sidebar ul ul a {
260          padding: 10px !important;
261      }
262  
263      #sidebar ul li a i {
264          font-size: 1.3em;
265      }
266  
267      #sidebar {
268          margin-right: 0;
269      }
270  
271      #sidebarCollapse span {
272          display: none;
273      }
274  }


Что я уже пробовал:

код jquery:
$(document).ready(function () {
    $('#sidebarCollapse').on('click', function () {
        $('#sidebar').toggleClass('active');
    });
});

CHill60

Вы пометили вопрос как CSS, но попробовали jquery (это ничего не меняет в цвете фона). Что же это будет?

CHill60

Это хорошая идея, чтобы ответить на вопросы о вашем посте - мы задаем их только для того, чтобы помочь.

Member 14615938

привет, позвольте мне разработать еще один вопрос؟؟؟

CHill60

Чтобы уведомить участника о том, что вы ответили на него, используйте ссылку "ответить" на комментарий.
Используйте ссылку "улучшить вопрос", чтобы добавить или изменить детали в вашем вопросе

0 Ответов