MaXComp
@MaXComp
интересуюсь frontend html+css+JS+php. Linux, C

Почему в пред-просмотре не применяется стиль печатаемой области?

@media print {
    .main-menu-box {
        display: none;
    }
}


Такие ощущения что @media print совсем и не работает. Что не так? Блок не скрывается при выводе на печать.
  • Вопрос задан
  • 76 просмотров
Решения вопроса 1
ProjectSoft
@ProjectSoft
Front-end && Back-end разработчик
Смотрите.
Вот так не будет скрываться блок
#nav .menu-box {
  display: block;
}
@media print {
  .menu-box {
    display:none;
  }
}

Т. к. #nav .menu-box поавторитетней чем просто .menu-box
Если вы хотите в стилях для печати скрыть блок, то нужно повысить приоритет стиля
#nav .menu-box {
  display: block;
}
@media print {
  .menu-box {
    display:none !important;
  }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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