tigroid3
@tigroid3
PHP, YII2, SQL, Postgres, Docker, SPHINX, GIT

Как реализовать такую кнопку?

8c5c8a44e4d94fcd8d26e43b3f6c2ce8.png

нужно при наведении такую кнопку, но дело в том, что before и after я уже использовал при добавлении треугольников по бокам. Как ещё икнонку сделать жёлтой? в неактивном состоянии она фиолетовая.
Можно как то использовать несколько псевдоэлементов к одному классу?

На данный момент есть
779c6c1030ae4bbaa6fc973444549741.jpg
нужно добавить иконку как то
  • Вопрос задан
  • 214 просмотров
Решения вопроса 1
kamikadze1996
@kamikadze1996
{[]}
А что если сделать так:
Создаем тег-ссылку a - делаем ей display: block;, задаем требуемую ширину и высоту и делаем ей фиолетовый background-color; Далее в эту ссылку помещаем img и задаем ему src=ваша рамка, полностью вся. Делаем img { display: none; } а при наведении на ссылку img { display: block; }, то есть так(размеры беру случайные)
a {
    display: block; (или inline-block, попробуйте и так и так)
    width: 120px;
    height: 40px;
    padding: 10px 20px;
    background-color: фиолетовый цвет;
}

a img {
    display: none;
    width: 100%;
}

a:hover img {
    display: block;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
SuperMax899
@SuperMax899
лучшее "спасибо" - кнопка "решение вопроса"
в чем трабл?
добавить внутрь иконку?
попробуй content
псевдоэлементов куча, но я так понимаю идет речь про before и after? один тот и один тот.
Что есть на данный момент?

иконка идет картинкой или элементом i ?
можно обратиться к i при hover button'а
т.е. .button:hover i{color:yellow;} - это наведение на кнопку

можно просто окрасить .button i{color:#нужный цвет;}
Ответ написан
Ivanq
@Ivanq
Знаю php, js, html, css
Первый div - формирует шестиугольник
   ______________
  /              \
 /                \
 \                /
  \______________/

Второй div в первом - "КАКОЙ ТО ТЕКСТ" и иконка
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы