css - 彩色 Bootstrap Glyphicons 打印成黑色

标签 css twitter-bootstrap printing twitter-bootstrap-3 glyphicons

我无法让彩色 Glyphicons 以我设置的颜色打印。它是黑色打印的。

<i class="glyphicon glyphicon-time text-success"></i>

我在打印普通文本时遇到了同样的问题,但我在 CSS 文件中添加了 !important,如下所示:

.text-success {color:#688c2a !important}

我也尝试过将它添加到它的父级,但结果相同。它在屏幕上看起来不错。我正在使用 Bootstrap 3

CSS 媒体设置为 all 并且我在 CSS 文件之后使用 PHP ?t=time(); 确保没有缓存。

关于如何让它也适用于 Glyphicons 的任何想法?

最佳答案

除非绝对必要,否则请远离 !important。 Bootstrap 3 有一个打印样式的媒体查询,它继承了字形的这种样式:

@media print *, :after, :before {
    color: #000!important;
    text-shadow: none!important;
    background: 0 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}

如您所见,他们已经在执行 !important。创建您自己的更具体的打印媒体查询,使用类名而不是仅代表一切的星号。

@media print .text-success {
    color:#688c2a !important;
}

如果它仍然没有覆盖样式,那么使用 !important。关键是使用打印媒体查询来做这样的事情。

关于css - 彩色 Bootstrap Glyphicons 打印成黑色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35202552/

相关文章:

css - OpenSans Semibold Normal 显示为 Italic

css - 立场:在 Safari 中绝对表现不同

css - 如何使元素在双列布局中显示第 2 个,在与 Bootstrap 3 堆叠时显示第 3 个

java - 如何在java中使用printdialog导出多行文本?

java - 输入2个整数数组并打印交替元素

html - 我如何让我的按钮稍微向上一点?

javascript - 单击更改元素的背景图像

ruby-on-rails - 添加新字段导致错误

html - 如何在Bootstrap 3.0中修复左侧菜单?

java - 从浏览器进行本地打印,无需打印对话框