用于打印的Bootstrap css仅以黑白打印

时间:2016-06-30 12:55:25

标签: javascript jquery html css twitter-bootstrap

我正在使用 Bootstrap css 进行打印。它的css属性为:

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important; // Black prints faster: h5bp.com/s
        box-shadow: none !important;
        text-shadow: none !important;
    }

    // Other code...
}

这超越了我所有的CSS。我想从这里删除颜色(以黑白打印)并使用我在原始页面中描述的颜色。我不想从bootstrap css中删除这一行,而是想使用我自己的css或jquery重新定义或取消定义它,因为如果有更新,我将能够更新 bootstrap css 。是否可以明确删除颜色。

1 个答案:

答案 0 :(得分:0)

您可以自定义从引导程序获得的实际样式表,而不包括打印部分。您可以访问他们的自定义网页(链接如下),并基本上选择包含哪些元素。然后,他们将创建一个css的编译版本供您下载并包含在文件中。

这意味着你需要在以后从他们那里获得一个新的重新编译的css,但它比尝试进入并删除css中的内容更好。

结帐class MainActivity extends Activity { private final Subject<Void, Void> subject = PublishSubject.create(); @Override public void onBackPressed() { subject.onNext(null); super.onBackPressed(); } public Observable<Void> listenToBackPress() { return subject; } }