При печати страницы из браузера она ссылается на таблицу стилей print.css
, объявленную с помощью media="print"
. Браузер отключает некоторые правила CSS, такие как background-image
и background-color
, в некоторых браузерах есть возможность их включить.
Как сказано в этом ответе, невозможно переопределить это поведение из код страницы.
У меня есть два вопроса по этому поводу:
- Is there any documentation or good reference about these printing rules ? For example:
- Which CSS rules are disabled ?
- Может ли Javascript что-то сделать на странице перед печатью?
- Есть ли способ обнаружить браузер в режиме печати с помощью Javascript, а затем создать изящную систему деградации?