Ich habe Tabellen, in denen ich negative Zahlen als roter Text darstellen möchte. Das Problem ist, dass in der Druckvorschau die Farbe nicht auf den ersten Buchstaben angewendet wird.Erster Buchstabe ist immer schwarz beim Drucken mit MDL von Firefox
Ich habe CSS-Regeln in einem Medien-Druckblock. Ich habe versucht, die Zahl in einen Bereich zu setzen und die redText-Klasse sowohl auf den Bereich als auch auf den td selbst anzuwenden. Ich habe versucht, die Farbe auf das Klassenelement und jedes nachfolgende Element anzuwenden.
@media print {
.redText, .redText * {
color: #f44336 !important;
}
}
Die HTML ist:
<td class="textRight band0Bchange_ue_04 redText">
<span class="redText">-1,566</span>
</td>
Dies ist der HTML-Code in der regulären Ansicht, in der die Farbe richtig wiedergegeben wird. Ich bin mir nicht sicher, ob es möglich ist, die Elemente in der Druckvorschau zu überprüfen.
Bearbeiten: Das Problem wird durch die Material Design-Bibliothek verursacht. Ich habe das relevante html und css in eine jsFiddle gelegt. Das funktioniert gut. Sobald ich material.min.css hinzufüge, bricht der Druck mit dem oben beschriebenen Verhalten.
https://jsfiddle.net/goldrydigital/8fzby8aq/2/
Ich habe eine Druckvorschau auf dem jsfiddle hinzugefügt.
https://jsfiddle.net/goldrydigital/8fzby8aq/6/
Hier ist das Problem nicht angezeigt. Das Problem ist nur sichtbar, wenn ich die eigentliche Druckfunktion in Firefox verwende.
Bitte zeigen Sie auch Ihre HTML. –
teilen Sie Code oder Post Arbeitsbeispiel –
Es funktioniert gut https://jsfiddle.net/AhirHasmukh/8fzby8aq/1/. Ich habe versucht, zu drucken. –