28220 sujets

CSS et mise en forme, CSS3

Bonjour a vous ,

voici ma p'tite question :

je voudrais savoir s'il est possible de mettre un saut de page apres un certain nombre de resultats afin de ne pas avoir en fin de page une ligne de tableau tronquee par l'impression ?

merci pour votre aide Smiley biggrin
Bonjour,

Tu peux utiliser ces deux propriétés CSS :

- principalement page-break-before: always; pour proposer un saut de page avant un tableau, favorisant son impression sur une seule page si celle-ci est assez haute.

- accessoirement page-break-inside: avoid; pour proposer d'éviter les sauts de page dans un tableau.

Mais :
- ces propriétés sont indicatives et fréquement ignorées ou modifiées par le système d'impression
- leur rôle a d'ailleurs été revu à la baisse par CSS2.1
- page-break-inside est particulièrement peu fiable.
- page-break-before: always; est déjà plus probante.

Dans tous les cas, une CSS print ne fait que donner des indications qui seront fréquement surclassées par les réglages clients (via le navigateur, le pilote d'impression, etc).

Si l'impression du tableau doit absolument être réalisée sans sauts de page dans un format de papier standard, il est nécessaire d'en proposer une version PDF alternative, en complément de la version HTML CSS.
Modifié par Laurent Denis (17 Aug 2005 - 15:29)
bonjour,

merci de ta reponse, je connaissait page-break-before: always...

l'impression du tableau peut se faire avec saut de page, mais il faudrait qu'il intervienne dans le tableau lui meme , par exemple entre le 20eme et 21eme ligne ...

mais bon si ce n'est pas possible, pourrais tu m'eclairer sur la generation de pdf dynamique ? je vais chercher egalement de mon cote pour ca

merci encore de ton aide
Smiley cligne
re ,

heu desole .... je crois que j'ai lu ton message un peu trop vite ...

je pourrais utiliser donc page-break-inside pour realiser des sauts de pages dans un tableau ?