IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Mise en page CSS Discussion :

[CSS - IE] CSS d'impression non prise en compte par IEX


Sujet :

CSS

  1. #1
    Membre régulier Avatar de messier79
    Homme Profil pro
    Inscrit en
    Avril 2003
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2003
    Messages : 124
    Points : 70
    Points
    70
    Par défaut [CSS - IE] CSS d'impression non prise en compte par IEX
    Bonjour
    Petit probleme sympa.
    J'ai un site pour lequel je desire appliquer une CSS pour l'impression. Je me dis donc "Pas de probleme, definissons un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <link media="print"... />
    et le tour est joue".
    Je cree donc un fichier "print.css" dans lequel je definis le style pour l'impression :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    /* print.css */
    @page port {size: portrait;}
    @page land {size: landscape;}
     
    body {page: land;line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;}
    ...
    Puis, dans mon header, j'importe mes CSSs :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <html>
    	<head>
    		...
    		<link rel="stylesheet" type="text/css" media="screen" href="/design/design.css" />
    		<!--[if IE 6]>
    			<link rel="stylesheet" type="text/css" media="screen" href="/ie6.css" />
    		...
    		<![endif]-->
    		...
    		<link rel="stylesheet" type="text/css" media="print" href="/print.css" />
    		...
    	</head>
    	<body>
    		Contenu a imprimer
    	</body>
    </html>
    NB : Les "..." indiquent l'emplacement d'autres CSSs de type "screen".

    Bon, j'ouvre ma page sous Firefox => "Apercu avant impression", c'est bon, "print.css" est appliquee.
    J'ouvre la meme page sous IE8 (7 et 6 donnent le meme resultat), et la, le style applique est celui de "design.css".

    Peut importe la position de "print.css" (avant/apres), j'obtiens la meme chose.

    Quelqu'un a-t-il une idee ?
    Merci
    Mon ordinateur ne fait jamais ce que je veux. Il ne fait que ce que je lui demande.

  2. #2
    Membre régulier Avatar de messier79
    Homme Profil pro
    Inscrit en
    Avril 2003
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2003
    Messages : 124
    Points : 70
    Points
    70
    Par défaut
    J'ai trouve smile
    En fait, rien a voir avec la CSS.
    Notre site tourne avec ezPublish et il y a une option qui permet d'avoir une version de la page pour l'impression activee par default.
    Si cette option est activee, un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <link rel="Alternate" media="print" />
    est ajoute, ce qui, en temps normal, permet de definir un template specifique pour l'impression.

    Seulement, dans notre cas, vu qu'on utilise directement la CSS pour definir la version imprimable, on n'utilise pas ca. Et le truc, c'est que ce systeme court-circuite notre "print.css".

    Il suffit juste d'ajouter un parametre pour qu'ezPublish n'ajoute pas cette ligne.

    Pour les curieux ou simplement ceux qui utilisent ezPublish et pourraient etre confronte a ce probleme, la modification est a faire dans "page_head.tpl" a la ligne qui inclue "link.tpl" :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {include uri="design:link.tpl" ... enable_print=false()
    Voila
    Mon ordinateur ne fait jamais ce que je veux. Il ne fait que ce que je lui demande.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Taille d'impression non prise en compte par QuickReport
    Par chiraze dans le forum QuickReport
    Réponses: 11
    Dernier message: 28/01/2010, 11h09
  2. [FPDF] couleur de fond non prise en compte par MultiCell
    Par schwarzy2 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 11/06/2008, 08h11
  3. Réponses: 3
    Dernier message: 28/05/2008, 19h08
  4. Adresse IP non prise en compte par le système
    Par lesouriciergris dans le forum Windows Serveur
    Réponses: 4
    Dernier message: 08/03/2007, 21h50
  5. [VBA-A] valeur non prise en compte par un composant
    Par robert_trudel dans le forum VBA Access
    Réponses: 4
    Dernier message: 01/07/2006, 22h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo