bootstrap CSS/printに問題があります。
bootstrap 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;
}
}
}
Cssがdisplayを使用して除外されているかどうかはすでに試しました:none ..動作し(行は表示されません)、適切な場所にあるようです。
ブートストラップのreset.cssを編集せずに、bootstrap cssコマンドをオーバーライドする方法を教えてください。
私も同じ問題を抱えていました。ページを印刷すると、background-color: ...;
オプションはテーブル行では機能しません。 CSS-Selectorを次のように変更します。
@media print {
#task-summary .success td {
background-color: #DFF0D7 !important;
/* add this line for better support in chrome */
-webkit-print-color-adjust:exact;
}
}
この変更後、すべてが機能するはずです。
@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;
}
}