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

Как убрать «скачок» при появлении рамки у элемента?

Здравствуйте! При наведении у элемента появляется border, в следствие чего, элемента некрасиво опускается вниз на ширину рамки. Как быть? Почему-то box-sizing не помогает.
  • Вопрос задан
  • 886 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 4
oxyberg
@oxyberg
Продуктовый дизайнер ВКонтакте
Задать на обычное состояние белую рамку такой же толщины, а на ховер другого цвета.
Ответ написан
nikolayshabalin
@nikolayshabalin
Автор профессиональных курсов в HTML Academy
.block {
  border: 10px solid transparent;
}

.block:hover {
  border-color: red;
}


https://codepen.io/aurfon/pen/ZvqdxG
Ответ написан
Комментировать
Сделать бордер в обычном состоянии прозрачным. При наведении менять border-color
Ответ написан
Комментировать
@garmon85
можно при ховере сделать отрицательный margin на ширину border
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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