Задать вопрос
@localhost3310

Почему не нажимается ссылка если внутри есть span?

На моем сайте имеется ссылка внутри которой span элемент:
tf6WTBO.png

На ссылке имеется display: flex.
На дочернем элементе стилей нет.

Проблема в том что при клике по тексту (желтая область), ссылка не срабатывает:
MsCVPuD.png

Это очень странно для меня, т.к на сайте есть более сложные конструкции внутри ссылки и у этих блоков везде срабатывает ссылка:
hNX4kXD.png
  • Вопрос задан
  • 116 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
@nwbck
Как вариант, если не поможет pointer-events: none;
на внутренний < span >, сделать у ссылки псевдоэлемент и дать ему стили
a::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

и самой ссылке position: relative;
Тогда ссылка точно всегда будет поверх кнопки на всю ширину-высоту.
P.S. То, что на втором скрине, по идее не совсем корректно, в ссылку нельзя такие конструкции вкладывать.
Ответ написан
Ваш ответ на вопрос

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

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