CSS : définition des média screen et print


metropoway
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 263
Inscription: 3 Mar 2004

CSS : définition des média screen et print

Message le Lun Avr 10, 2006 16:43

Bonjour,

Je définis, dans mes pages, mes css de la façon suivante :
<style type="text/css" title="..." media="screen">
@import "...";
</style>
<style type="text/css" title="..." media="print">
@import "...";
</style>

Je n'ai jamais rencontré de problème que ce soit sous I.E, Netscape / Mozilla / Firefox ou même Opéra.
Cependant, certains - heureusement rares - internautes me disent rencontrer quelques soucis ; à savoir qu'ils voient sur leurs écrans les styles destinés à l'impression.

Quelqu'un a-t-il une idée d'où peut venir le problème (que je n'arrive pas à reproduire) ?
Est-ce dans ma façon de définir les styles ?
Est-ce un comportement connu de certains navigateurs qui n'interprètent pas les médias des css ?

Merci

YerebY
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 30
Inscription: 5 Aoû 2004

Message le Lun Avr 10, 2006 16:56

Bonjour,
Si c'est le site de ton www, chez moi ca fonctionne.
Perso je n'utilise pas l'import mais la balise link et je n'ai pas de soucis.
Sinon essaie d'inverser l'ordre en mettant d'abord le media print puis le screen. Mais je ne garantis pas à 100%.


metropoway
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 263
Inscription: 3 Mar 2004

CSS : définition des média screen et print

Message le Mar Avr 11, 2006 8:21

Il s'agit effectivement du site indiqué dans mon profil.

En fait, je n'ai eu que 2 retours m'indiquant des soucis de css.
Je me demandai donc si l'appel des css, tel que je l'ai fait, était connu pour ne pas fonctionner dans certains cas et s'il valait mieux privilégier les balises LINK.

Quant à inverser l'ordre d'appel des css, j'y ai pensé.
Visiblement, les problèmes rencontrés viennent de navigateurs qui ne différencient pas les médias des css et utilisent - logiquement - les dernières définitions qui leurs sont fournies. En appelant d'abord les css 'print' puis, ensuite, les css 'screen', je peut espérer retomber sur mes pattes.

Dandu
WRInaute discret
WRInaute discret
 
Messages: 81
Inscription: 6 Nov 2005

Message le Mar Avr 11, 2006 11:16

Ca vient essentiellement des vieux navigateurs qui ne comprennent pas bien les media="...", essentiellement les vieux Netscape (genre 4.x) et les vieux IE (5 ou moins).

normalement, en leur donnat une css spécial, ou en utilisant Import ca ne devrait pas poser de problème.


Pandore
WRInaute passionné
WRInaute passionné
 
Messages: 1441
Inscription: 14 Oct 2005

Message le Mer Avr 12, 2006 14:21

C'est bizarre ça Dandu ... car normalement @import (CSS2) n'est pas censé être reconnu par les très vieux navigateurs ...

Sinon metropoway, ils sont sur quels butineurs ces visiteurs ???


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités