28220 sujets

CSS et mise en forme, CSS3

Pages :
(reprise du message précédent)

J'ai trouvé une solution
J'ai changé mes liens CSS en ajoutant media à la CSS normal (web)

<link rel="stylesheet" type="text/css" media="print" href="imprimer.css" />
<link rel="stylesheet" type="text/css" media="screen" href="normale.css"  />


Maintenant tout est OK. Je suis surpris de l'interaction de la CSS normale sur celle pour l'impression
Ouff c'est réglé
Merci à tous
Désolé de ne pas avoir vu l'erreur possible, j'aurais dû commencer par là : une CSS sans attribut media est interprétée comme une CSS media="all". Autrement dit, la CSS supposée pour l'écran va agir sur l'impression sans ce media="screen". Le navigateur combine alors les deux CSS (écran et print).

Il faut toujours indiquer précisément les medias visés par les CSS.
Voir http://blog-and-blues.org/weblog/2005/08/04/438-les-types-de-media-css
Modifié par Laurent Denis (07 Sep 2005 - 16:57)
Pages :