В других темах я обнаружил, что IE / FF не печатает фоновые изображения по умолчанию . Теперь это позор, потому что фоновые изображения добавляют некоторые возможности, которые очень трудно воспроизвести с помощью классических тегов <img>
:
- Вы можете выровнять их по горизонтали и вертикали
- Вы можете обрезать их, если они больше, чем целевой элемент (что также позволяет использовать CSS-спрайты)
Теперь это не невозможно сделать, но для этого потребуется, чтобы у меня были разные HTML-макеты для печати и обычной страницы, а макет печати будет довольно сложным (поскольку мне придется использовать <table>
s для достижения вертикального выравнивание). Кроме того, преимущества CSS-спрайтов будут потеряны.
Есть ли надежда? Я понимаю, что @media print
не помогает, но разве нет чего-то другого, возможно, специфичного для браузера, которое позволило бы сказать: «Да, это не нормальный фон, это действительно должно быть даже в просмотр печати "?