Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 05.09.2017, 08:49
Аватар для dupre
Аспирант
Отправить личное сообщение для dupre Посмотреть профиль Найти все сообщения от dupre
 
Регистрация: 25.05.2014
Сообщений: 62

При наведении мышки изменить цветовые значения потомков
При наведении мышкой, чтобы background у li стал синим, а вложенные в li теги "a", "р" и стрелочка сделанная на css стали белыми, отвели мышку вернули всё в исходное состояние.

На css изменить цвет фона для li при помощи hover лёгкая задача, а перекрасить вложения - это я уже не смогу сделать сам.

Разметка:
<ul class="breadcrumbs">
  <li>
    <a href="index.html">Главная</a>
     <p>
        Далеко-далеко за&nbsp;словесными горами в&nbsp;стране, 
        гласных и&nbsp;согласных живут рыбные тексты.
     </p>
  </li>

  <li>
     <a href="index.html">Главная</a>
      <p>
        Далеко-далеко за&nbsp;словесными горами в&nbsp;стране, 
        гласных и&nbsp;согласных живут рыбные тексты.
     </p>
  </li>
<li>
     <a href="index.html">Главная</a>
      <p>
        Далеко-далеко за&nbsp;словесными горами в&nbsp;стране, 
        гласных и&nbsp;согласных живут рыбные тексты.
     </p>
  </li>
</ul>


Less - Css:
.sidenav {
    .nav_top_menu_item {
        height: 89px;
        background: #F5F8FC;
        color: @body_font;
        font-size: 18px;
        font-weight: bold;
        font-style: normal;
        line-height: 89px;
        padding-left: 17px;
        font-weight: bold;
        display: block;
        min-width: 300px;
        // text-decoration: line-through;
        &:before {
            position: absolute;
            content: '';
            display: block;
            height: 9px;
            width: 9px;
            border: 2px solid #000;
            border-left: none;
            border-bottom: none;
            transform: rotate(135deg);
            top: 38px;
            left: 340px;
        }
    }
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    k top: 0;
    left: 0;
    background: #fff;
    overflow-x: hidden;
    transition: 0.5s;
    a {
        font-size: 19px;
        font-weight: bold;
        font-style: normal;
        line-height: inherit;
        padding: 8px 8px 8px 13px;
        text-decoration: none;
        color: @link_color_dark;
        display: block;
        transition: 0.5s;
        letter-spacing: 1px;
    }
}

.breadcrumbs {
    margin-top: 25px;
    li:hover {
        background: @link_color_dark;
    }
    p {
        width: 300px;
        padding-left: 13px;
        margin: 6px 0 17px 0;
        line-height: 1.2;
    }
    a {
        position: relative;
    }
    a:after {
        position: absolute;
        content: '';
        display: block;
        height: 9px;
        width: 9px;
        border: 2px solid #000;
        border-left: none;
        border-bottom: none;
        transform: rotate(45deg);
        top: 15px;
        left: 340px;
    }
}


.sidenav здесь является родителем для .breadcrumbs
Ответить с цитированием
  #2 (permalink)  
Старый 05.09.2017, 09:28
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,227

Сообщение от dupre
На css изменить цвет фона для li при помощи hover лёгкая задача, а перекрасить вложения - это я уже не смогу сделать сам.
Вложения не многим сложнее...

li:hover {}
li:hover > p {}
li:hover > a {}
Ответить с цитированием
  #3 (permalink)  
Старый 06.09.2017, 01:40
Аватар для dupre
Аспирант
Отправить личное сообщение для dupre Посмотреть профиль Найти все сообщения от dupre
 
Регистрация: 25.05.2014
Сообщений: 62

ksa,
ты сделал это на css и это лучшее решение. В контексте своей задачи, сделал в итоге :
li:hover * {
      color: #fff;
   }
так вышло чуток лаконичнее. Списибки, что показал и сподобил меня на это!

Последний раз редактировалось dupre, 06.09.2017 в 01:43.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Div при наведении перекрывает меню tart Общие вопросы Javascript 3 18.11.2014 13:40
Изменение свойств одного блока при наведении курсора на другой latter-day Events/DOM/Window 4 01.04.2013 18:35
Менять цвет фона select option при наведении Dmitriykh Элементы интерфейса 3 25.07.2011 13:04
изменения рисунка при наведении курсора Kenan Bek Events/DOM/Window 24 19.12.2010 20:48
Как изменить текст при наведении курсора? sewernik Элементы интерфейса 2 13.04.2009 19:31