Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1511 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [CSS] Forcer l'impression d'un "background-image"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[CSS] Forcer l'impression d'un "background-image"

n°994288
bepimaco
Festina lente
Posté le 26-02-2005 à 18:04:14  profilanswer
 

Utilisant plusieurs feuilles de styles pour mon site, l'une d'elles sert de modèle d'impression. Pour chaque feuille, le logo du site est défini en background-image d'une classe.
 
Le problème c'est que lorsqu'il imprime, il élimine le background-image. Y'a-t-il un moyen de forcer l'impresion de ces images de fond ?

mood
Publicité
Posté le 26-02-2005 à 18:04:14  profilanswer
 

n°1017046
ToxicAveng​er
Posté le 18-03-2005 à 11:00:25  profilanswer
 

up, j'ai le meme probleme :(

n°1017051
skeye
Posté le 18-03-2005 à 11:02:35  profilanswer
 

ta feuille de style est bien définie en tant que media:print ?


Message édité par skeye le 18-03-2005 à 11:02:44

---------------
Can't buy what I want because it's free -
n°1017055
masklinn
í dag viðrar vel til loftárása
Posté le 18-03-2005 à 11:03:33  profilanswer
 

Ca se règle dans la config d'impression du navigateur ça [:petrus75]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1017064
Profil sup​primé
Posté le 18-03-2005 à 11:07:09  answer
 

firefoskm > file > page setup [:petrus75]

n°1017065
ToxicAveng​er
Posté le 18-03-2005 à 11:07:35  profilanswer
 

En fait le but c'est d'interdire l'impression des pages : donc en utilisant un CSS pour media = print, j'arrive deja a tout virer :
 

Code :
  1. body
  2. {
  3. background-color:#FFFFFF;
  4. color:White;
  5. display:none;
  6. visibility:hidden;
  7. }


 
Mais du coup pour imprimer une image de fond maintenant... (le but de ca c'est d'écrire "vous n'avez pas le droit d'imprimer" histoire que l'utilisateur sache que c'est normal si une page blanche sort de l'imprimante...)
 
Edit:  
 

Code :
  1. body
  2. {
  3. background-color:#FFFFFF;
  4. color:White;
  5. display:none;
  6. visibility:hidden;
  7. background-image:url(Images/SensInterdit.gif);
  8. background-repeat:no-repeat;
  9. background-attachment:fixed;
  10. }


 
Ca amrche pas, ca imprime toujours une page toute blanche (c'est l'essentiel, mais bon, j'aimerais bien que ca m'affiche mon image en + quoi :D )
 
Meme en virant les autres balises pour ne laisser que  
 

Code :
  1. body
  2. {
  3. background-image:url(Images/SensInterdit.gif);
  4. }


 
ca n'imprime pas le fond (ca imprime la page telle qu'on la voit a l'ecran)... Et si ca vient vraiment de la config du browser, comment je peux faire en CSS alors ? Je vais pas passer sur tout les postes un par un pour régler les browsers... :p


Message édité par ToxicAvenger le 18-03-2005 à 11:11:20
n°1017079
masklinn
í dag viðrar vel til loftárása
Posté le 18-03-2005 à 11:13:44  profilanswer
 

ToxicAvenger a écrit :

En fait le but c'est d'interdire l'impression des pages


C'est impossible, très très con et franchement lourd [:petrus75]
 
Complètement stupide quoi [:petrus75]

Citation :

Et si ca vient vraiment de la config du browser, comment je peux faire en CSS alors ? Je vais pas passer sur tout les postes un par un pour régler les browsers... :p


C'est pas le boulot des CSS putain :fou:  
Tu peux pas stou


Message édité par masklinn le 18-03-2005 à 11:14:59

---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1017107
ToxicAveng​er
Posté le 18-03-2005 à 11:22:38  profilanswer
 

masklinn a écrit :

C'est impossible, très très con et franchement lourd [:petrus75]
 
Je ne fait que répondre à la demande du client
 
Complètement stupide quoi [:petrus75]

Citation :

Et si ca vient vraiment de la config du browser, comment je peux faire en CSS alors ? Je vais pas passer sur tout les postes un par un pour régler les browsers... :p


C'est pas le boulot des CSS putain :fou:  
Tu peux pas stou


 
Ok merci quand meme :o

n°1017134
masklinn
í dag viðrar vel til loftárása
Posté le 18-03-2005 à 11:32:38  profilanswer
 

ToxicAvenger a écrit :


Je ne fait que répondre à la demande du client


Ben t'as plus qu'à lui dire qu'il faut reconfigurer ses navigateurs (je présumme que c'est pour un intranet) [:spamafote]  
 
Et même là, ça n'empêchera pas une copie de l'écran ou du texte (CTRL+A/CTRL+C/CTRL+V) pour pouvoir l'imprimer [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1017142
ToxicAveng​er
Posté le 18-03-2005 à 11:35:28  profilanswer
 

oui c'est pour un intranet, et il est au courant que de toutes facons c'est impossible ... Cependant avec du javascript on a reussi a bloquer la touche "Print Screen", a empecher le clic droit (donc nue partie du copier coller), et avec la CSS pour media=print, on imprime une page blanche... Ce qui nous suffit !  
 
La question n'est pas la, je veut juste savoir comment - a partir de ma css - imprimer une image de fond, c'est tout !
 
Edit : j'ai bien coché "imprimer les images de fond" dans les options de IE, mais je ne vois toujours rien... meme en mettant la CSS minimal :
 

Code :
  1. body 
  2.     background-image:url(Images/SensInterdit.gif);
  3. }


 
Edit : ok c'est bon, c'est l'url qui deconnait  [:greenleaf]


Message édité par ToxicAvenger le 18-03-2005 à 11:40:44
mood
Publicité
Posté le 18-03-2005 à 11:35:28  profilanswer
 

n°1017153
masklinn
í dag viðrar vel til loftárása
Posté le 18-03-2005 à 11:39:33  profilanswer
 

oui mais tu peux pas, c'est le comportement du navigateur (qui bar défaut n'imprime pas les bgs), aucun lien avec le CSS ni même avec le HTML [:spamafote]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1017155
ToxicAveng​er
Posté le 18-03-2005 à 11:41:35  profilanswer
 

masklinn a écrit :

oui mais tu peux pas, c'est le comportement du navigateur (qui bar défaut n'imprime pas les bgs), aucun lien avec le CSS ni même avec le HTML [:spamafote]


 
Oui donc on va vers 2 soluce :
 
-Reconfiguerer tous les MSIE (naze)
-Utiliser un DIV qui s'imprimera ou pas suivant la CSS utilisé (je pense qu'on va faire ca)

n°1017163
ToxicAveng​er
Posté le 18-03-2005 à 11:44:00  profilanswer
 

ok, c'est bon j'ai trouvé un truc pile poil :o
 
Merci quand meme :o

n°1017169
FlorentG
Unité de Masse
Posté le 18-03-2005 à 11:45:25  profilanswer
 

Heureusement que c'est pour un intranet ;)

n°1017179
ToxicAveng​er
Posté le 18-03-2005 à 11:49:04  profilanswer
 

Oui bon peu importe ce que vous en pensez, ce n'est pas le probleme. De plus pour les besoins du client, c'est tout a fait convenable. Bien sur le mec qui veut imprimer il pourra toujours, ne serait ce qu'en prenant une photo de son ecran avec un APN... Mais les utilisateurs ne sont meme pas informaticiens, alors bon, la n'est pas le probleme. Comme dirait l'autre "si tu ne veux pas de fuite d'informations, ne les publie pas !"


Message édité par ToxicAvenger le 18-03-2005 à 11:50:42

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [CSS] Forcer l'impression d'un "background-image"

 

Sujets relatifs
Problème popup imagePb de detection de types d'image :s
images en background css[FLASH XML] insérer une image dans mon menu ?
Image fixe dans un coin de la fenêtre[CSS] longueur / hauteur d'une bordure ?
[CSS/Style] inherit, késako?[CSS] <div> comment régler les "plan" (premier plan, 2e plan,...) ??
[résolu]tableau avec CSS, pb sous IETaille d'une image
Plus de sujets relatifs à : [CSS] Forcer l'impression d'un "background-image"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR