Forum Programmation.web Firefox boude mes CSS « imprimante » (media="print")

Posté par  .
Étiquettes :
0
22
fév.
2005
Bonsoir à tous !

Voila, dans l'éternel désir de faire un web plus propre, je me suis mis en tête d'offrir une petite soeur à la CSS par défaut qui gère l'écran, de façon à ce que les imprimantes ne soient pas en reste et n'impriment pas inutilement les liens de navigations, les sélecteurs, etc . Donc :





Les deux CSS existent, sont valides selon le W3C, et la CSS "screen" ne pose aucun problème.

En revanche, Firefox ne veut pas du tout de la CSS "print". Il l'ignore totalement, tant à l'impression qu'à la prévisualisation, même en la réduisant à sa plus simple expression :


div.search,
div.categories
{ display: none }


Je ne peux malheureusement ni mettre de lien vers le contenu en ligne ni inclure le code XHTML (valide) ici car c'est un projet professionnel et que l'accès aux informations que le site contient est restreint.

Mais dans tous les cas : Ca marche sous IE (même si ce n'est pas forcément propre).

Ai-je oublié quelque chose ou bien est-ce un bug du navigateur ?

Merci d'avance.
  • # Les BALISES ! :-(

    Posté par  . Évalué à 2.

    La même chose avec les balises :


    <link rel="stylesheet" media="screen" type="text/css" href="../css/screen_default.css" title="Default" />
    <link rel="stylesheet" media="print" type="text/css" href="../css/print_default.css" title="Printer default" />


    merci à tous !
    • [^] # Re: Les BALISES ! :-(

      Posté par  . Évalué à 3.

      Il ne semble y avoir aucun problème dans les informations que tu fournis ici. Ton problème est donc ailleurs... Si tu veux des retours, l'idéal serait que tu mettes en ligne une page d'exemple et que tu postes un lien vers cette page, pour que l'on puisse tester.
      • [^] # Re: Les BALISES ! :-(

        Posté par  . Évalué à 2.

        C'est exact, mais malheureusement difficile pour les raisons citées ci-dessus. Toutefois, il semble que, visiblement, ce soit un problème connu. Ceci est extrait des pages générées par linuxfr.org :

        if (is_ie) {}
        else {
        document.write('@import "../css/linuxfr_print.css" print;<\/style>');
        }


        Il me semblait bien qu'il y avait déjà eu des incidents avec cette clause. Est-ce le seul moyen d'en venir à bout ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.