@raulvodov
UI/UX Designer

Какая вложенность должна быть у хтмл элементов, чтобы сверстать такую штуку?

5a1df8c88b36c487702194.png

Подскажите пожалуйста, как добиться такого эффекта. Здесь вероятно должна быть какая-то вложенность ul, li, возможно ссылок и баттанов. Т.е. мне нужно чтобы при наведении на иконку или на li текст менял цвет, а иконка превращалась в крестик. Вопрос заключается в том, какую вложенность стоит выбрать? Я думал как-то так, но если так, то svg иконки куда засовывать?

<ul>
            <li><a href="#">Laura Jordan</a></li>
             <li><a href="#">Laura Jordan</a></li>
             <li><a href="#">Laura Jordan</a></li>
          </ul>
  • Вопрос задан
  • 166 просмотров
Решения вопроса 2
Stalker_RED
@Stalker_RED
li {
  position: relative;
}
li:hover {
  color: red;
}
li:after {
  position: absolute;
  right: 0;
  top: 0;
  content: 'v'; /* можно подставить svg иконку фоном */
}
li:hover:after {
  content: 'x';
}

https://jsfiddle.net/7ekvz5ja/
Ответ написан
@ElijahTr
Можно так:
https://codepen.io/elijah_tr/pen/RjejOV

Если нужно изменение иконки после нажатия (и сохранение состояния) то придется добавить чекбоксы.

upd: https://codepen.io/elijah_tr/pen/bYQYJY (можно и нужно улучшить)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы