Aller au contenu

Sujets conseillés

Posté

Bonjour,

Je dois faire une lettre composée de paragraphes disposés en ordre aléatoire.

Le problème est qu'ils ne font pas tous la même longueur.

Lors de l'impression, plusieurs se retrouvent tronquer.

Comment empêcher IE de faire cela?

Merci

Portekoi

Posté (modifié)

Tu pourrais sans doute utiliser la propriété CSS page-break-inside.

Je ne l'ai pas essayée, mais elle semble convenir à ce que tu recherches.

Normalement, si j'ai bien compris, avec le paramètre 'avoid', ça devrait être correct.

Modifié par captain_torche
Posté

Le problème du always est que le contenu est aléatoire. Je risque d'avoir des pages blanches. Et le auto ne fonctionne pas :(

Posté

Merci de ton aide :)

j'espère que quelqu'un va pouvoir m'aider car j'ai pas envie de compter le nombre de ligne :huh:

Posté

Je suis en train de me demander : est-ce que la feuille de style serait mieux interprétée s'il s'agissait d'une FDS spéciale pour l'impression papier ?

En gros, que tu spécifies en tant que tel dans ton header, genre :

<link rel="stylesheet" href="print.css" media="print" />

Tu peux essayer ?

Posté

Bonjour,

Limpression est un des domaines ou tous les navigateurs pêchent... même Opera qui pourtant à un bon support... La gestion est prévue dans les recommandations, mais le contrôle n'est pas ou très incomplètement donné au développeurs :S

Voici un sort de résumé sur l'impression de pages Web avec CSS en général et bien que cela ne soit pas le sujet l'impression des tableaux HTML en particulier.

Concernant le problème en lui même, j'ai l'impression (ha!) qu'il n'y a pas vraiment de solution...les développeurs de navigateurs souhaitent laisser l'utilisateur maître de son impression et d'un côté ils ont raison...mais on devrait au moins pouvoir au moins proposer des sauts de pages, etc... Malheureusement ce n'est pas le cas en pratique.

Posté

Bonjour,

Et bien la solution de TheRec fonctionne. En effet, pour ne pas couper un tableau, il suffit de faire ainsi :

<table cellpadding="0" cellspacing="0">
<thead style="display: table-header-group;">
<tr>
<td>
<!-- tableau à ne pas couper -->
</td>
</tr>
</thead>
</table>

Et non seulement ca marche, mais en plus, ca gère super bien l'impression :)

Donc, un gros merci à tous.

Portekoi

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...