Возможность распечатывать фоновые изображения (изображения, указанные в качестве фоновых изображений в разметке) полностью зависит от конечного пользователя, вы не можете управлять этим программно из своего кода. Существует плагин для Firefox, который предоставляет JavaScript API для управления многими настройками печати - это может быть в состоянии контролировать фоновые изображения. Однако это, очевидно, работает только в Firefox и зависит от того, установлен ли этот конкретный плагин у конечного пользователя.
Вы можете использовать абсолютно позиционированные теги IMG и управлять z-индексом многоуровневых контейнеров, чтобы сдвинуть IMG назад, но TBH начинает становиться грязным, и вы, возможно, не сможете добиться того эффекта, который вам нужен, и поддерживать его правильно. семантическая разметка. Конечно, если вы хотите, чтобы IMG повторялось, вам придется прибегнуть к JavaScript, чтобы создать и расположить несколько тегов IMG, или создать одно большое изображение, которое вы выложили вручную, - не рекомендуется.
Если у вас нет особых требований, пользователи, как правило, не хотят (или не нуждаются) фоновые изображения для печати - следовательно, в браузере легко доступен параметр. Поэтому может быть лучше переосмыслить проблему. Печать и экран - это два совершенно разных средства массовой информации, поэтому вам не обязательно пытаться имитировать отображение на экране при печати, поэтому CSS может создавать только таблицы стилей для печати - если вы этого пытаетесь достичь?