2
Ich arbeite mit meinem Projekt für den Druck einiger Dokumente. Dort traf ich einige Probleme in der Kopfzeile für jede Druckseite! Ich möchte die HTML-Tabelle, die so viele tr
haben, drucken, es ist auf zwei Seiten getrennt, wenn print.There, möchte ich thead
als Header-Element für jede Druckseite.So hilf mir !!Setzen Sie den Standard-Header für jede Seite von CSS?
<style type="text/css">
table {
border: 1px solid #eee;
width: 100%;
color : green;
}
th,td {
border: 1px solid red;
width: 50px;
height: 50px;
}
@media print {
body * {visibility: hidden;}
#printable * {visibility: visible;}
#printable th {
top: 0;
}
}
</style>
<div id="printable">
<span><center>Print Example</center></span>
<table>
<thead>
<tr><th>Name</th>
<th>Salary</th>
<th>Phone</th>
</tr>
</thead>
<tbody>
<tr><td>David</td>
<td>3828</td>
<td>83939</td>
</tr>
<tr><td>Jone</td>
<td>39393</td>
<td>0202022</td>
</tr>
<tr><td>Smith</td>
<td>39000383929</td>
<td>0101010101</td>
</tr>
<tr><td>Sheee</td>
<td>3483939</td>
<td>111111</td>
</tr>
<tr><td>David</td>
<td>3828</td>
<td>83939</td>
</tr>
<tr><td>David</td>
<td>3828</td>
<td>83939</td>
</tr>
<tr><td>David</td>
<td>3828</td>
<td>83939</td>
</tr>
<tr><td>David</td>
<td>3828</td>
<td>83939</td>
</tr>
<tr><td>Jone</td>
<td>39393</td>
<td>0202022</td>
</tr>
<tr><td>Smith</td>
<td>39000383929</td>
<td>0101010101</td>
</tr><tr><td>Jone</td>
<td>39393</td>
<td>0202022</td>
</tr>
<tr><td>Smith</td>
<td>39000383929</td>
<td>0101010101</td>
</tr><tr><td>Jone</td>
<td>39393</td>
<td>0202022</td>
</tr>
<tr><td>Smith</td>
<td>39000383929</td>
<td>0101010101</td>
</tr><tr><td>Jone</td>
<td>39393</td>
<td>0202022</td>
</tr>
<tr><td>Smith</td>
<td>39000383929</td>
<td>0101010101</td>
</tr><tr><td>Jone</td>
<td>39393</td>
<td>0202022</td>
</tr>
<tr><td>Smith</td>
<td>39000383929</td>
<td>0101010101</td>
</tr>
</tbody>
</table>
</div>
Hier möchte ich auch thead
auf Seite 2, wenn Druck. (Laufen auf Chrome)
Mögliche Duplikat [CSS: Wiederholen Tabellenköpfe im Druckmodus] (http://stackoverflow.com/questions/274149/css-repeat-table-headers-in-print-mode) – andyb
Kurze Antwort ist Die meisten Browser unterstützen das Wiederholen der '' auf nachfolgenden Seiten immer noch nicht. Von den Kommentaren zu der anderen Frage haben Firefox und IE es implementiert. – andyb
+0
A
0
+0
0
Verwandte Themen
-
1. Importieren von benutzerdefinierten CSS-Stylesheets für jede Seite mit AngularJS
-
2. Unterschiedlicher Hintergrund für jede Seite?
-
3. Setzen Sie CSS für iframe von der Seite der dritten Partei
-
4. Setzen Sie die Bedingung für das Layout - CSS
-
5. Berechnen Sie den Preis für jede Zeile
-
6. Zentrieren Sie den Inhalt auf der Seite mithilfe von CSS
-
7. , wie kann ich den Schatten Einsatz von einer Seite setzen
-
8. Kosten für das Setzen von CSS-Übergängen auf alle Elemente
-
9. Setzen Sie den Menüeintragstext
-
10. Setzen Sie Bilddimensionen mit CSS als "gut", wenn Sie sie in HTML setzen?
-
11. jQuery-Selektor ist für jede Seite unterschiedlich
-
12. Zusammenfassung für jede Seite des Berichts
-
13. ViewPagerIndicator mit verschiedenen Menüs für jede Seite?
-
14. Wie den Wert für jede
-
15. wie zu vermeiden, Seite jquery für jede Seite hängt
-
16. erfordern neue Login für jede Seite Ansicht
-
17. Setzen Sie HtmlFieldPrefix für die ID, aber nicht den Namen
-
18. So ändern Sie den Beschriftungstext in UIScrollview für jede Seite Unterschiedlicher Text?
-
19. Setzen Sie den Standardwert für das Suchfeld - Bitte Hilfe!
-
20. jquery-Skript ausgeführt, aber nicht css für .show setzen
-
21. regex jede CSS Schrift
-
22. Navigieren Sie zu einer neuen Seite, ohne die aktuelle Seite auf den Backstack zu setzen?
-
23. Setzen Sie den Bindungswert direkt
-
24. Wie kann ich den Cache-Control-Header für jede Antwort in Catalyst setzen?
-
25. Setzen Sie den Status von BottomSheetDialogFragment auf den erweiterten Wert
-
26. Separate CSS-Datei für jede angular2-Komponente beeinflusst die Leistung der Seite?
-
27. Ändern Sie den Inhalt für jede Registerkarte Angular 2
-
28. Setzen Sie den Titel der Bestätigungsaufforderung Box
-
29. Setzen Sie den Standardwert für Checkbox in AngularJS
-
30. Setzen Sie eine CSS-Eigenschaft in JQuery auf den Wert einer anderen?
Letzte Frage
-
1. Korrekte Syntax der Argumentliste für Module className und css mit BEM
-
2. Automatisches Vergrößern der Seite auf maximale oder bestimmte% wenn geladen?
-
3. Prestashop Wagen nicht retten Arbeits
-
4. Pygame Maus halten
-
5. Ist es möglich, eine Header-Datei zu zentrieren Text zu machen? - In Console
-
6. So ändern Sie die App-ID in buildfire.js
-
7. Kann nicht das erste Kind wählen in css
-
8. Angular Service Worker auf den Browsern, die es nicht unterstützen
-
9. 'WordPress' Transliteration von Permalinks auf einer Website verfügbar, aber nicht auf der zweiten
-
10. Modul installiert aber kann nicht importiert werden
-
1. Importieren von benutzerdefinierten CSS-Stylesheets für jede Seite mit AngularJS
-
2. Unterschiedlicher Hintergrund für jede Seite?
-
3. Setzen Sie CSS für iframe von der Seite der dritten Partei
-
4. Setzen Sie die Bedingung für das Layout - CSS
-
5. Berechnen Sie den Preis für jede Zeile
-
6. Zentrieren Sie den Inhalt auf der Seite mithilfe von CSS
-
7. , wie kann ich den Schatten Einsatz von einer Seite setzen
-
8. Kosten für das Setzen von CSS-Übergängen auf alle Elemente
-
9. Setzen Sie den Menüeintragstext
-
10. Setzen Sie Bilddimensionen mit CSS als "gut", wenn Sie sie in HTML setzen?
@andyb Vielen Dank für Ihre Kommentare, ich habe festgestellt, dass Firefox funktioniert, wie Sie sagten.Meine Test-Browser ist Chrom, so funktionierte nicht !!! :) –
Antwort
https://code.google.com/archive/p/flying-saucer/
Dies sollte auch funktionieren
Quelle
2016-03-22 08:56:31
es funktioniert nicht !!! –
Sie benötigen einige Print-Styling auf thead:
Quelle
2016-03-22 21:31:14
Verwandte Themen