Когда я использую bootstrap, он удаляет цвет фона из когда-либо, когда я пытаюсь распечатать мою страницу.
Практически все на моем сайте использует классы начальной загрузки, поэтому я хочу избежать большого количества ручных CSS вне бутстрапа.
Я узнал, что bootstrap использует @media print
для удаления цвета фона. Я также использую тему начальной загрузки (тема объединена), которая также удаляет цвет фона.
тема-united.css
@media print
*, *:before, *:after {
background: rgba(0, 0, 0, 0) !important;
color: rgb(0, 0, 0) !important;
-webkit-box-shadow: none !important;
box-shadow: none !important;
text-shadow: none !important;
bootstrap.min.css
@media print
*, :after, :before {
color: rgb(0, 0, 0)!important;
text-shadow: none!important;
background: 0 0!important;
-webkit-box-shadow: none!important;
box-shadow: none!important;
Есть ли способ удостовериться, что цвет фона не удаляется при печати без редактирования этих 2 файлов CSS?
Например: Когда я использую .alert-опасность, я хочу, чтобы эта предупреждающая опасность была напечатана, поскольку она отображается на экране, поэтому она будет напечатана как красная коробка.
См. JSFiddle: http://jsfiddle.net/7mtk7wrh/