Поскольку элемент div, который я хочу напечатать, наложенные на другие элементы div, я использую библиотеку компонентов стиля, чтобы настроить свойства печати @media так, чтобы отображалась только цель печати. На странице у меня есть следующее:
Код: Выделить всё
const NoPrintBody = createGlobalStyle`
@media print {
html, body {
visibility: hidden;
}
}
`;
Затем в модальном окне у меня есть:
Код: Выделить всё
const ReportContainer = styled.div`
display: flex;
flex-direction: column;
height: 100%;
@media print {
visibility: visible;
}
`;
Подробнее здесь: https://stackoverflow.com/questions/574 ... cate-pages
Мобильная версия