Comment puis-je conserver un < td > élément d'apparaître sur plusieurs pages lorsqu'il est imprimé à partir d'IE?

StackOverflow https://stackoverflow.com/questions/1223860

  •  11-07-2019
  •  | 
  •  

Question

J'ai un tableau de données HTML où chaque cellule peut avoir plusieurs lignes de texte. Lorsque le tableau est imprimé, il est possible de diviser une ligne afin que certaines des données apparaissent en bas de la première page et d'autres en haut de la suivante. Existe-t-il un équivalent de Word & Keep; Keep Keep? fonctionnalité qui empêchera un saut de page de se produire dans une ligne de tableau? Je penserais que ce serait un problème commun, mais la seule "réponse" Je pouvais trouver était caché sur un certain site Web avec un trait d'union. :)

Mise à jour: Les données seront visualisées à l’aide d’Internet 7, qui, semble-t-il, ne gère pas le "page-break-inside". propriété correctement (voire pas du tout). Y a-t-il des alternatives? Est-ce que jQuery peut vous aider?

Était-ce utile?

La solution

essayez:

La façon de le faire compatible avec CSS2 serait
td {page-break-inside: evitez; }

voir la définition page-break-inside

à partir de: http: / /channel9.msdn.com/forums/TechOff/35322-Keep-with-next-when-printing-HTML-tables/

Autres conseils

Vous pouvez utiliser des types de média CSS pour créer des pages imprimables. Un exemple simple est donné à la page suivante. Je crois que cela vous aiderait à résoudre le problème. http://martybugs.net/articles/print.cgi

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top