Лучшая практика к , используют таблицу стилей специально для печати , и и устанавливают media
атрибут к print
.
В нем, покажите/скройте элементы, что Вы хотите быть распечатанными на бумаге.
<link rel="stylesheet" type="text/css" href="print.css" media="print" />
Либо установите фон в правиле CSS с тем же селектором, что и в исходном правиле, и добавьте новый CSS-файл после исходного, либо убедитесь, что у вашего нового правила есть селектор с более высокой специфичностью: http : //www.w3.org/TR/CSS2/cascade.html#specificity
Наконец, вы можете присвоить свойству background флаг !important
, однако это, как правило, последнее средство и знак плохо организованной таблицы стилей.
У меня была такая же проблема.
То, что я закончил, было в моей таблице стилей, которая выполняла переопределение, я применил это не только к телу, html:
Итак ...
#id, html, body { background-color: #FFF }
Надеюсь, это кому-нибудь поможет.
Если вы хотите заменить фоновое изображение ничем (т.е. сделать его неактивным или «выключить его»), используйте ключевое слово «none» в следующей таблице стилей:
background-image: none;