[CSS] Indiquer le media directement au niveau de l'attribut "style" ?

Indiquer le media directement au niveau de l'attribut "style" ? [CSS] - HTML/CSS - Programmation

Marsh Posté le 25-11-2004 à 15:25:59    

Je bosse sur une page dont la CSS n'est pas modifiable, et la partie "<head>" dans un include, donc non modifiable non plus.
 
Je veux cependant pouvoir appliquer un style particulier à certain éléments de la page.
 
Avec un truc du genre :
 

<div style="media:print;display:none;">toto</div>


 
=> Pour ne pas avoir le DIV en question lors de l'impression.
 
Comment faire ?


Message édité par Arjuna le 25-11-2004 à 15:27:47
Reply

Marsh Posté le 25-11-2004 à 15:25:59   

Reply

Marsh Posté le 25-11-2004 à 16:16:15    

display: none; ca devrait marcher!!
http://openweb.eu.org/articles/css_impression/

Reply

Marsh Posté le 25-11-2004 à 17:41:24    

là comme ça d'instinct je dirais
<div style="@media print{display:none;}">toto</div>

Reply

Marsh Posté le 26-11-2004 à 11:48:07    

antp a écrit :

là comme ça d'instinct je dirais
<div style="@media print{display:none;}">toto</div>


Merci. C'est exactement ce que je voulais. Je teste dans la journée et je te dis ce que ça donne :jap:
 
-> bob007, oui, pour le display: none; y'avais pas de problème. Le but c'était de ne l'appliquer que sur l'impression ;)


Message édité par Arjuna le 26-11-2004 à 11:48:48
Reply

Marsh Posté le 26-11-2004 à 11:54:33    

ah pardon j'avé po vu le problème c'est pour ca! BOn bah antp a donné la réponse! :) Bravo à lui il gagne un serre tete rose. :D

Reply

Marsh Posté le 26-11-2004 à 13:30:58    

j'ai juste fait une supposition hein, je ne suis absolument pas sûr du fait que ça fonctionne dans un attribut "style" comme ça fonctionne dans une feuille CSS classique :o

Reply

Marsh Posté le 26-11-2004 à 14:17:47    

J'ai testé, et ça marche pas :/
 

Code :
  1. <HTML>
  2. <head>
  3.  <title>Test</title>
  4. </head>
  5. <body>
  6.  <img src="aaah.gif" style="@media print{display:none;}">
  7. </body>
  8. </HTML>


 
Quand j'imprime, y'a l'image :/

Reply

Marsh Posté le 26-11-2004 à 14:21:04    

Du coup j'ai quand même créé une seconde feuille de style, mais ça m'ennuie un peu, parceque du coup elle est présente sur toutes les pages du site (include) alors que seule cette page l'utilise.
Et vu que l'include contient aussi toute la balise head, je peux pas non plus créer un style juste dans cette page... :sweat:


Message édité par Arjuna le 26-11-2004 à 14:21:30
Reply

Marsh Posté le 26-11-2004 à 14:49:49    

essai sur un div plutot que sur une image!
Et antp rend moi le serre tete comme ca marche pas!! :p

Reply

Marsh Posté le 26-11-2004 à 16:48:11    

Ben y'aura pas de différence entre un DIV et une IMG de toute façon, puisque via une CSS normale, les deux supportent tout à fait ces attributs.

Reply

Marsh Posté le 26-11-2004 à 16:48:11   

Reply

Marsh Posté le 26-11-2004 à 16:48:43    

Et dans mon cas, de toute façon, c'est un <input type="image"> :D

Reply

Marsh Posté le 26-11-2004 à 16:49:50    

en plus! bon bah la faut vraiment que j'arrete de bosser, je dis que des conneries! lol
Aller bon week end! :D

Reply

Marsh Posté le 26-11-2004 à 16:53:19    

bob007 a écrit :

en plus! bon bah la faut vraiment que j'arrete de bosser, je dis que des conneries! lol
Aller bon week end! :D


Je l'avais pas dit au début, donc tu pouvais pas savoir ;)
 
Celà dit, le "display: none;" s'applique à ma connaissance à toutes les balises HTML existantes.

Reply

Marsh Posté le 26-11-2004 à 17:51:29    

Arjuna a écrit :


Celà dit, le "display: none;" s'applique à ma connaissance à toutes les balises HTML existantes.


 
juste pour faire chier : non, il ne s'applique pas à title, meta, etc.  
[:neowen]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Sujets relatifs:

Leave a Replay

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