zorro76
@zorro76

Отчего разница в 1px между Chrome и Firefox? Как это обыграть?

Открываю в Chrome меню при hover выглядит правильно

372edcaee760491b86e00c7a7269131e.png
без выступа, все ок

но если открыть в Firefox то снизу появляется отступ
0d194b1a9fcd4869b08dba7217689287.png

Вот эти параметры и отвечают за появление или исчезновение выступа в пол пикселя, если ими поиграться, то вариант таков, что hover будет недоставать до края на те же пол-пикселя, короче засада для перфекциониста. Помогите разобраться.
.nav {
  z-index: 50;
  background-color: $stack-color;
  height: 56px;
}
.nav__link {
    display: block;
    background-color: $stack-color;
    transition: all 0.3s;
    padding: 17px 12px;
    text-decoration: none;

    &:hover{
      background-color: $accent-color;
      transition: all 0.3s;
      text-decoration: none;
}
}


ну или здесь можно посмотреть
  • Вопрос задан
  • 633 просмотра
Решения вопроса 1
@metaf
Скорее всего проблема в разнице line-height шрифта. У вас захардкожена высота nav, из-за нее и вылезает полупиксель. Уберите эту высоту, а justify делайте через table-cell (вам же не нужно поддерживать ie7 и ниже?).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы