RatiboR1978
@RatiboR1978

Как заставить картинку не прыгать?

Доброе время суток! Проблема такая, вот ради тренировки верстаю страничку https://ratibor1978.github.io/bikeshop/ , так вот при нажатии на пункт меню bicycles открывается подменю и вся картинка прыгает, понимаю что надо при hover этого пункта меню уменьшить margin-top у всего меню но вот не могу его реализовать, помогите как уменьшить margin-top меню при hover одного из пунктов меню?
  • Вопрос задан
  • 632 просмотра
Решения вопроса 1
AlexKeller
@AlexKeller
Чтобы не прыгало меню, задайте бордер по умолчанию для пунктов меню:
border: 5px solid transparent;
Или, если не добавлять дефолтный бордер, на :hover добавить марджинов:
.page-header__menu-item-open:hover {
  ...
  margin-top: -5px;
  margin-bottom: -5px;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
gMefesto
@gMefesto
учусь верстать сайты
Если задавать фон для body, не для какого-то section с классом slider, то картинка прыгать не будет.
body {
    position: relative;
    font-family: robotolight, Arial, sans-serif;
    background: url(../img/slide.jpg) no-repeat;
}


Правда менюшка всё-равно прыгает при наведении. Не знаю как это поправить, сам верстать учусь только.
Ответ написан
Комментировать
RatiboR1978
@RatiboR1978 Автор вопроса
скачки картинки решил абсолютным позиционированием, осталось заставить не прыгать меню
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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