Impression en CSS et lignes coupées

Impression en CSS et lignes coupées - HTML/CSS - Programmation

Marsh Posté le 28-01-2005 à 11:17:19    

Bonjour!
 
Je me suis mis assez récemment au CSS, et j'ai un problème avec ma feuille de style utilisée pour l'impression, dont voici le code:
 

Code :
  1. /* Feuille de style destinée à l'impression */
  2. body
  3. {
  4. margin: 0;
  5. padding: 0;
  6. background: #FFFFFF;
  7. font-family:times;
  8. font-size:11pt;
  9. }
  10. table
  11. {
  12. border-collapse:collapse;
  13. font-family:times;
  14. font-size:11pt;
  15. color: #000000
  16. }
  17. h2
  18. {
  19. font-family:times;
  20. font-size:14pt;
  21. }
  22. h3
  23. {
  24. font-family:times;
  25. font-size:14pt;
  26. text-align:center;
  27. }
  28. .titre_rubrique
  29. {
  30. position: absolute;
  31. top: 0px;
  32. left: 0px;
  33. font-size:20pt;
  34. text-align: center;
  35. color: #000000;
  36. }
  37. .contenu
  38. {
  39. position: absolute;
  40. z-index: 1;
  41. top : 50px;
  42. left : 0px;
  43. padding: 5px;
  44. /*border: 1px solid gray;*/
  45. color: #000000;
  46. width: 17cm;
  47. }
  48. a
  49. {
  50.   color: #000000;
  51.   text-decoration: none;
  52.   font-weight: bold;
  53. }
  54. a:after {
  55.   content: " (" attr(href) " ) ";
  56.   font-weight: normal;
  57. }
  58. /* On cache tous les éléments qui ne doivent pas être imprimés */
  59. #element_menu,#menu,.login,.entete
  60. {
  61. display:none;
  62. }


 
La mise en page se fait bien, mais certaines lignes en fin de pages sont à moitié coupées verticalement, et l'autre moitié se retrouve en début de page suivante!
 
J'ai essayé de jouer avec les page-break, mais ça ne change rien à mon problème...
Si vous avez des solutions, n'hésitez pas à m'en faire part!  :hello:
 
EDIT: Une solution semble être de passer le position:absolute en position:static, mais je trouve ça bourrin et ça risque de me flinguer la mise en page!


Message édité par Alkor2001 le 28-01-2005 à 11:47:04

---------------
J'aime pas Apple...
Reply

Marsh Posté le 28-01-2005 à 11:17:19   

Reply

Marsh Posté le 28-01-2005 à 14:07:00    

Reply

Marsh Posté le 28-01-2005 à 14:39:44    

Ouch si c'est dans un tableau, c'est pas trop la peine ;)

Reply

Marsh Posté le 28-01-2005 à 15:45:09    

Mon texte peut être de tout type: tableaux, texte normal, images...
Ce sont des pages HTML tout ce qu'il y a de plus normal, ou des tabvleaux de données générés en PHP depuis une base de données...


---------------
J'aime pas Apple...
Reply

Marsh Posté le 28-01-2005 à 15:47:23    

As-tu un exemple de ligne qui se retrouve coupée ? Ou un lien vers ton site ?

Reply

Marsh Posté le 28-01-2005 à 15:49:11    

Non parce que si ton texte est dans un tableau, c'est un bug d'IE qui peut éventuellement se résoudre : http://support.microsoft.com/defau [...] duct=ie600


---------------
Incongru : une FAQ abandonnée sur les Standards du Web - FAQ périmée de blabla@Prog
Reply

Marsh Posté le 29-01-2005 à 10:11:08    

FlorentG a écrit :

As-tu un exemple de ligne qui se retrouve coupée ? Ou un lien vers ton site ?


 
Mon site n'est pas encore en ligne...
Pour les lignes coupées, il s'agit de n'importe quelle ligne de texte si j'en ai plus d'une page, ou alors c'est une image qui se retrouve à cheval sur 2 pages, enfin ça peut être n'importe quoi!
 
Mais comme je l'ai précisé, tout ça a été réglé en utilisant un positionnement "static", j'aurais juste aimé avoir une solution fonctionnant en "absolute"...
 
gm_superstar -> Merci pour ton lien, je ne connaissais pas ce bug. Mais heureusement, ce n'est pas cela mon problème!  
 
En tout cas merci pour votre aide!  :hello:  


---------------
J'aime pas Apple...
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed