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

标签 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。是否可以明确删除颜色。

最佳答案

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

这意味着您稍后需要从他们那里获取新的重新编译的 css,但这比尝试进入并从 css 中删除内容要好。

结帐http://getbootstrap.com/customize/

关于javascript - 用于打印的 Bootstrap css 仅以黑白打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38123769/

相关文章:

javascript - 当流库抛出错误时正确处理 Gulp.js 乙烯基流错误

javascript - Firebase Promise 链在 catch block 中终止

javascript - PHP项目的Gulp/Grunt文件夹结构与实践

javascript - 将函数分配给 JSON 属性

javascript - 如何使用 jsf 渲染器类中的字符串值初始化 JavaScript 变量

javascript - .val 在选择时具有无效值

jquery - 使用 jquery 和 Modernizr 更改平板电脑方向

javascript - 在没有 img 标签的 div 中使用 usemap

javascript - 当元素为标签 x 时如何执行功能

javascript - ul li 第二行文本在使用 li :before 后未正确对齐