@AlohaAlohaAloha

Ненужное движение псевдоэлемента в ссылке при наведении?

Господа,

Суть проблемы такова.
Есть линк(а) содержащий другой тег - (i). В теге (i) посредством псевдо-элемента подключена иконка .svg. Иконка должна центрироваться посреди линка.
При наведении на линк, его границы переходят из 1px в 8px - но тут возникает проблема. Иконка тоже двигается, что само собой не требуется, так как она должна быть статична и центрироваться посредством абсолютного позиционирования.

Код представлен ниже. К сожалению без иконки. Но надеюсь, суть понятна. Подскажите пожалуйста, в чем может быть проблема.
codepen.io/anon/pen/YwJrjB

Заранее благодарен,
Сергей
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
@Aksigera
У вас все в порядке с кодом, просто изображение не масштабируется относительно малого круга. Посмотрите здесь codepen.io/anon/pen/adRLXK

codepen.io/anon/pen/vLVePw - решение. Используется блок .helper, аналогичный по размерам и позиционированию с .service__link. У ссылки мы забираем position: relative и передаем .helper-у. Таким образом, внутренний абсолютно позиционированный элемент рассчитывает свое положение не от изменяющихся границ ссылки, а от постоянных границ внешнего блока-хелпера
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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