Отключите другие CSS листов при печати - PullRequest
0 голосов
/ 25 февраля 2020

Есть ли способ отключить определенные CSS листы при печати?

Например, предположим, у меня есть три CSS листов.

Когда пользователь печатает, я хотел бы отключить bootstrap. css и переопределить. css. Я пытался использовать

<link href "bootstrap.css" media="print not" />
<link href "overrides.css" media="print not" />
<link href "print.css" media="print" />

. Я бы хотел избежать переопределения всех атрибутов CSS в отпечатке CSS. Я подумал об использовании JavaScript для добавления и удаления таблиц стилей CSS, но мне говорят, что во всех браузерах нет события beforePrint.

1 Ответ

2 голосов
/ 25 февраля 2020

Вам нужно «не печатать» вместо «печатать не»

См .: https://developer.mozilla.org/en-US/docs/Web/CSS/Media_Queries/Using_media_queries или https://www.w3schools.com/tags/att_link_media.asp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...