22

我的引导 CSS/打印有问题。

在引导 CSS (reset.css) 中,所有内容都被清除以进行打​​印

@media print {
  * {
    text-shadow: none !important;
    color: black !important;
    background: transparent !important;
    box-shadow: none !important;
  }
}

但我必须打印几行彩色。我的表如下所示:

<div class="container">
    <div id="task-summary">
        <div id="process-summary">
            <table class="table table-condensed">
                <tbody>
                    <tr class="success">
                        <td>

我将它嵌入到我的代码中,但它不起作用:

@media print {

  #task-summary{
    .success{
      background-color: #DFF0D7 !important;
    }
  }
}

我已经尝试过使用 display: none 是否排除 css .. 它可以工作(不显示行)并且似乎在正确的位置。

有人知道如何在不编辑 bootstrap 的 reset.css 的情况下设法覆盖 bootstrap css 命令吗?

4

2 回答 2

5

我有同样的问题。当您打印页面时,该background-color: ...;选项不适用于表格行。将 CSS 选择器更改为:

@media print {

  #task-summary .success td {
    background-color: #DFF0D7 !important;

    /* add this line for better support in chrome */ 
    -webkit-print-color-adjust:exact;
  }
}

更改后一切都应该正常工作。

于 2014-11-28T19:08:51.257 回答
2
@media print {
    .success {
      background-color: #DFF0D7 !important;
    }    
}

或者

@media print {
    #task-summary .success {
      background-color: #DFF0D7 !important;
    }  
}

或者

@media print {
    #task-summary > #process-summary .success {
      background-color: #DFF0D7;
    }
}
于 2013-05-11T07:34:22.143 回答