Page 1 sur 1

impression

Posté : 25 avr. 2005, 10:21
par fourmie
Bonjour,

Je voudrais pourvoir imprimer un tableau de ma page php.
mais rien ne fonctionne...

Déséspéré j'ai récupéré un dossier avec feuille de style et page php qui est censée etre imprimée seulement en partie... Mais même ca ne fcontionne pas. Donc je me dit ke ca doit venir de très haut...

Avez vous une idée ?

Pour information voila mon code TRES simple ki ne fonctionne pas ;-(:

css

Code : Tout sélectionner

#bouton { display: none; }
php

Code : Tout sélectionner

<html> <head> <title>Suivit</title> <LINK rel="StyleSheet" type="text/css" media="screen" href="style.css" > <link rel="stylesheet" type="text/css" media="print" href="print.css"> </head> <body > tableau<br><br> <div id="bouton"> <a href="javascript:window.print()"><img src="images\print.jpg" border=0></a> </div> </body> </html>

Posté : 25 avr. 2005, 10:48
par goeb
tu as mis "display: none", donc le lien href qui permet de de cliquer et d'imprimer n'apparait pas à l'ecran. c'est logique.

il faut mettre le "display: none" dans du CSS spécifique pour l'impression, qui ne s'appliquerait pas à l'affichage à l'écran. je sais plus comment on fait ça...

Posté : 25 avr. 2005, 10:50
par lamk
Je ne sais pas si c'est ça mais il me semble qu'il y a un point virgule ??

Code : Tout sélectionner

<a href="javascript:window.print();">

suite

Posté : 25 avr. 2005, 11:04
par fourmie
en fait, a l'affichage il n'y a pas de soucis... le soucis c'est que le bouton qui permet d'imprimer s'imprime aussi or je ne voudrais avoir sur ma feuille imprimée uniquement le mot "tableau"

Posté : 26 avr. 2005, 10:38
par goeb
et le CSS #bouton, tu l'as mis où ? dans style.css ou print.css ? n'y aurait-il pas dans chacun un #bouton, dont l'un écraserait l'autre ?

j'ai vu qu'on peut aussi utiliser ça comme CSS :

Code : Tout sélectionner

@media screen { #bouton { display: block } } @media print { #bouton { display: none } }
(http://www.w3.org/TR/CSS21/visuren.html#display-prop)

desespérant

Posté : 26 avr. 2005, 11:09
par fourmie
Merci mais ce n'est pas ca l'erreur...

En + j'avais déjà essayer de faire un @media screen et un @media print qui ne fonctionne pas :-( En fait, je crois que ca ne passe pas partout!

solution?

Posté : 26 avr. 2005, 11:18
par fourmie
j'ai rajouter un partie body { .... }
complètement bidond dans mon print.css et ...
CA FONCTIONNE!!

Je ne sais pas pourkoi mais bon...