Bonjour,
Voila mon soucis :
Si je crée un Tableau contenant plusieurs <tr> et <td> et que je l'affiche sous firefox afin l'imprimer...
Lorsque j'imprime mon document celui-ci est coupé au moment du saut de page à un endroit que je ne souhaite pas...
Alors dans mon CSS j'utilise la fonction page-break-before et after, mais je n'arrive pas pour autant à éviter le saut page comme je le souhaites.
Exemple tout con :
En CSS :
En Xsl:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 .SansSaut { page-break-after:avoid; page-break-before:avoid; } .AvecSaut { page-break-after:auto; page-break-before:auto; }
J'ai fait des copier \ coller de ces lignes afin d'imprimer sur 2-3 pages...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <!-- Création du tableau --> <xsl:template match='/'> <html> <head> <link type="text/css" rel="stylesheet" href="Test.css" /> </head> <body> <tr class="SansSaut"> <td>Toto</td> </tr> <tr class="SansSaut"><td>Titi</td> </tr> <tr class="SansSaut"> <td>Tata</td> </tr> <tr class="AvecSaut"> <td>SautPage</td> </tr> </table> </body> </html> </xsl:template> </xsl:stylesheet>
Parfois il arrive que la première page se coupe bien à SautPage mais la deuxième non... (Cela dépend le plus souvent de la taille de mes bordures)
Peut importe la taille de mes bordures ou autres ce que je veux c'est que ca ne se coupe pas sur les <tr> qui utilisent la class SansSaut.
J'espère que vous pourrez m'aider merci d'avance.
PS: si quelqu'un pouvait me dire comment ajouter un bout de code dans des petites fenêtres comme vous le faite tous lors d'un message
Partager