Как сделать, чтобы при наведении на ссылку меню менялся цвет с белого на серый?

голоса: 0

Здравствуйте, прошу помощи! В общем, такая проблема. Вот есть CSS, есть код меню, нужно сделать так, чтобы при наведении на ссылку меню он менял цвет с белого на серый. Подскажите, пожалуйста, как реализовать данную функцию

  <style type="text/css">   @import url('https://fonts.googleapis.com/css?family=Droid+Sans');   nav {   margin: 50px auto;   max-width: 900px;   width: 95%;   font-family: 'Droid Sans', sans-serif;   }     #checkbox1,   #checkbox2,   #checkbox3,   .toggle {   display: none;   }     .menu {   padding: 0px;   margin: 0px;   max-width: 518px;   height: 50px;   border-radius: 190px;   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-orient: horizontal;   -webkit-box-direction: normal;   -ms-flex-direction: row;   flex-direction: row;   -ms-flex-pack: distribute;   justify-content: space-around;   -webkit-box-align: center;   -ms-flex-align: center;   align-items: center;   list-style-type: none;   }     .menu li a {   text-decoration: none;   -ms-flex-item-align: center;   -ms-grid-row-align: center;   align-self: center;   border-radius: 50px;   font-size: 15px;   padding: 0px 0px;   -webkit-transition: background .2s linear;   transition: background .2s linear;   }     @media screen and (max-width: 900px) {   .menu li a {   font-size: 15px;   }   }     @media screen and (max-width: 550px) {   .toggle {   clear: both;   display: block;   text-align: left;   font-size: 14px;   line-height: 40px;   cursor: pointer;   width: 100%;   height: 40px;   font-size: 18px;   color: #000000;   background: #000000;   border-bottom-left-radius: 5px;   border-bottom-right-radius: 5px;   -webkit-transition: all .1s linear;   transition: all .1s linear;   }   .toggle:hover {   background: #000000;   }   #checkbox1:checked + label .first li {   opacity: 1;   visibility: visible;   -webkit-transition: all .7s linear;   transition: all .7s linear;   }   #checkbox2:checked + label .second li {   opacity: 1;   visibility: visible;   -webkit-transition: all .7s linear;   transition: all .7s linear;   }   #checkbox3:checked + label .third li {   opacity: 1;   visibility: visible;   -webkit-transition: all .7s linear;   transition: all .7s linear;   }   #checkbox1:checked + label .first {   height: 200px;   }   #checkbox2:checked + label .second {   height: 200px;   }   #checkbox3:checked + label .third {   height: 200px;   }   .menu {   border-radius: 0px;   border-top-left-radius: 5px;   border-top-right-radius: 5px;   display: -webkit-box;   display: -ms-flexbox;   display: flex;   -webkit-box-orient: vertical;   -webkit-box-direction: normal;   -ms-flex-direction: column;   flex-direction: column;   -ms-flex-pack: distribute;   justify-content: space-around;   -webkit-box-align: center;   -ms-flex-align: center;   align-items: center;   height: 0px;   -webkit-transition: height .3s linear;   transition: height .3s linear;   }   .menu li {   display: -webkit-box;   display: -ms-flexbox;   display: flex;   /* magic */   -ms-flex-item-align: center;   align-self: center;   width: 95%;   opacity: 0;   visibility: hidden;   }   .menu li a {   width: 95%;   text-align: center;   -ms-flex-item-align: center;   -ms-grid-row-align: center;   align-self: center;   -ms-flex-line-pack: center;   align-content: center;   }   }     .first {   background: #000000;   }     .first li a {   color: #fff;   }     .first li a:hover {   background: #000000;   }     .second {   background: #000000;   }     .second li a {   color: #fff;   }     .second li a:hover {   background: #5d5f6d;   }     .third {   background: #eee;   }     .third li a {   color: #606060;   }     .third li a:hover {   background: #d5d5d5;   }     body {   background: #6c6b6e;   }  </style>

Вот код

  <nav><input id="checkbox1" type="checkbox" /> <label for="checkbox1"> </label> <ul class="menu first"> <li><label for="checkbox1"><a href="/">Главная страница</a></label></li> <li><label for="checkbox1"><a href="/about">О нас</a></label></li> <li><label for="checkbox1"><a href="/zakaz">Как сделать заказ?</a></label></li> <li><label for="checkbox1"><a href="/delivery">Доставка и оплата</a></label></li> <li><label for="checkbox1"><a href="/index/0-3">Обратная связь</a></label></li> <label for="checkbox1"> </label></nav>

 

Адрес сайта http://tattoomoon.ru/
| Автор: | Категория: Дизайн сайта

Также добавлю, в таблице стилей CSS не должно быть тегов:

<style></style>

допускается их использование лишь в страницах шаблонах модулей, но не в общей таблице стилей.

Ответов: 1

Голоса: +1
 
Лучший ответ

Пропишите в стили примерно следующее:

 .menu li a:hover {color:#d2d1d9;}

вместо #d2d1d9 пропишите свой код цвета.

| Автор:
Выбор ответа лучшим | | Автор: Рома Мейхер
...