0
votes

Après avoir ajouté @media ne pas imprimer dans les styles CSS, ils ne fonctionnent pas dans IE11

J'ai eu une classe xxx pré>

qui fonctionnait bien sur tous les navigateurs. Mais après le remplacer sur P>

<div class"wrapper"> 
<div class"navigation"> </div>
<div class"content"> </div>
</div>


3 commentaires

Ajoutez votre exemple de code HTML


Sur quelle version de Windows vous testez-vous?


Windows 10, soit 11


3 Réponses :


1
votes

 Entrez la description de l'image ici

Ça va bien! J'utilise Windows 10 et IE11. Je n'ai trouvé aucune différence entre vos codes, peut-être que cela vous perplexe! Pour l'autorisation, j'ai ajouté un code supplémentaire, arrière-plan: rouge; code>. @media ne pas imprimer {} code> Afficher l'arrière-plan mais l'écran d'impression n'est pas. Donc, il fonctionne! P>

p>

    <div class="content">
        <h1>Hello!</h1>
    </div>


3 commentaires

Mais je n'ai laissé que le code avec @media ne pas imprimer {... ne doit pas faire fonctionner sans .Content classe au-dessus?


Oui! @media ne pas imprimer {} signifie qu'il devrait fonctionner sur tous les supports, à l'exception du support d'impression.


Qu'est-ce que vous voulez réellement atteindre?



1
votes

in @media Imprimer, Ajouter Affichage: Aucun! Important; Code> Pour votre .Content code> Il fonctionnera pour tous les navigateurs.

P>

<div class="wrapper">
    <div class="navigation"> </div>
    <div class="content">In @media print, add display: none !important; it will work.</div>
</div>


0 commentaires

0
votes

Vous n'avez pas mis "=" tout en attribuant le nom de la classe.

Entrez la description de l'image ici p>

Il devrait être comme ci-dessous. P>

<div class="wrapper"> This is wrapper
<div class="navigation"> This is navigation</div>
<div class="content">This is content </div>


0 commentaires