Éviter les sauts de page dans l'impression de grands tableaux HTML
Dans le développement Web, l'impression de grands tableaux HTML peut poser des défis lors de la gestion des sauts de page. Ce problème survient lorsqu'une ligne de tableau est divisée sur plusieurs pages, ce qui entraîne des problèmes de lisibilité.
Le problème :
Lors de l'impression d'un long tableau HTML, il est possible que des sauts de page se produisent à des endroits inappropriés, interrompant la continuité des données du tableau. Cela se produit lorsqu'une ligne est divisée entre deux pages, une partie de la ligne apparaissant en bas d'une page et la partie restante en haut de la page suivante.
La solution :
Pour atténuer ce problème, les propriétés CSS page-break-inside et page-break-after peuvent être utilisé :
Exemple de mise en œuvre :
Le code HTML et CSS suivant montre comment pour éviter les sauts de page dans l'impression de grands tableaux HTML :
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Test</title> <style type="text/css"> table { page-break-inside:auto } tr { page-break-inside:avoid; page-break-after:auto } thead { display:table-header-group } tfoot { display:table-footer-group } </style> </head> <body> <table> <thead> <tr><th>heading</th></tr> </thead> <tfoot> <tr><td>notes</td></tr> </tfoot> <tbody> <tr> <td>x</td> </tr> <tr> <td>x</td> </tr> <!-- 500 more rows --> <tr> <td>x</td> </tr> </tbody> </table> </body> </html>
En utilisant ces propriétés CSS, le tableau HTML respectera désormais les sauts de page, garantissant que les lignes du tableau ne soient jamais réparties sur plusieurs pages, préservant ainsi la lisibilité.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!