Ich brauche Hintergrund Gradienten zu einigen td und th-Elemente in Seite hinzuzufügen, die in PDF konvertiert wird, aber ich einige sehr seltsame Verhalten von wkhtmltopdf bekommen, so, wenn ich dies tun:Wie bekomme ich wkhtmltopdf, um th und td Hintergrundgradienten anzuzeigen?
table {
width: 100%;
border-collapse: collapse;
}
th {
height: 60px;
border: 1px solid Black;
}
td {
height: 100px;
background: -webkit-linear-gradient(top, #ccc 0%, #888 100%);
border: 1px solid Black;
}
<table>
<tr>
<th></th>
</tr>
<tr>
<td></td>
</tr>
<tr>
<td></td>
</tr>
</table>
Die Höhe des th scheint in jedem folgenden td irgendwie zu übergreifen. Alles ist gut, wenn ich den th entferne oder seine Höhe auf ein ganzzahliges Vielfaches der td Höhe setze.
Wer hat irgendeinen Einblick in das, was hier vor sich geht? Mein HTML ist schwer zu ändern, also hoffe ich, dass es funktioniert, indem ich nur CSS oder wkhtmltopdf Einstellungen benutze.
Edit:
einige Screenshots, bevor die Prämie gültig bis:
Hier ist, wie es in einem Webkit-Browser aussieht:
Hier ist, was wkhtmltopdf es tut:
Und eine weitere Beobachtung: es muss kein Problem sein, um das Problem zu verursachen, da die Änderung zu einem ähnlich zielgerichteten <td class='th'>
den gleichen Effekt verursachen wird.
Ich glaube nicht, dass das leider funktionieren wird. Sie können jedoch immer noch eine fast nur CSS-Lösung verwenden, indem Sie ein Bild als Hintergrund verwenden. Würde das für dich funktionieren? – Nenotlep
Eine CSS mit Bilder Lösung wäre gut genug für mich, aber ähnliche Glitchy Rendering ist auch mit diesem Ansatz beobachtet. – stovroz
Beides ist für mich gleich: 'background: -webkit-gradient (linear, links oben, rechts unten, color-stop (0%, rgba (25, 25, 175, 1)), Farb-Stop (33%, rgba (25, 25, 175, 1)), Farbstopp (100%, rgba (93, 168, 226, 1)); ' und' Hintergrund: -Webkit-Gradient (linear, links oben , rechts unten, von (rgba (25, 25, 175, 1)), nach (rgba (93, 168, 226, 1))); ' – rainabba