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

Баг в браузерах при работе transform translate?

Коллеги, я в замешательстве. Указываю transform: translate(x,y) для ::after и при ховере меняю положение элемента по вериткали с помощью translateY(y). Но положение меняется и по горизонтали (сразу хочу сказать, что если меняю также с translate(x,y) то все нормально). Смотрю инспектор, итоговые стили почему-то преобразовались в transform: matrix. Сможете объяснить такое поведение? Так работает именно для псевдоэлементов, пример тут.
  • Вопрос задан
  • 418 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
Maxsior
@Maxsior
loading...
это не баг, просто свойство полностью заменяется. Т.е. смещение происходит не из заданной вами позиции, а из позиции по умолчанию, а matrix отображается, возможно, потому, что он содержит в себе почти все преобразования для элемента и браузеру удобнее из него считывать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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