Maison  >  Questions et réponses  >  le corps du texte

Erreur avec la règle @media dans la balise <style> dans le fichier .cshtml

<p>Pourquoi mettre le code suivant dans la balise "style"</p> <pre class="brush:php;toolbar:false;"><style type="text/css"> .comportement-à la volée { image d'arrière-plan : url('particular_ad.png'); } @media (largeur maximale : 300 px) { .comportement-à la volée { image d'arrière-plan : url('particular_ad_small.png'); } } </style></pre> <p>Lorsqu'il est affiché dans une balise "style" dans un fichier .cshtml, une erreur est générée : </p> <pre class="brush:php;toolbar:false;">CS0103 : Le nom 'media' n'existe pas dans le contexte actuel</pre>
P粉769413355P粉769413355431 Il y a quelques jours528

répondre à tous(2)je répondrai

  • P粉502608799

    P粉5026087992023-08-17 14:03:56

    Essayez :

    <style type="text/css">
        .on-the-fly-behavior {
        background-image: url('particular_ad.png'); 
    }
    @media screen and (max-width: 300px) { /* 添加screen and */
        .on-the-fly-behavior {
            background-image: url('particular_ad_small.png');
        }
    }
    </style>

    répondre
    0
  • P粉214176639

    P粉2141766392023-08-17 12:38:07

    Dans un fichier .cshtml, vous ne pouvez pas l'utiliser directement car il sera traité comme une classe ou un objet. Lorsque vous devez ajouter @开头的内容时,你需要额外添加一个@ dans un fichier html. Essayez d'utiliser le code suivant :

    <style type="text/css">
        .on-the-fly-behavior {
            background-image: url('particular_ad.png'); 
        }
        @@media (max-width: 300px) {
            .on-the-fly-behavior {
                background-image: url('particular_ad_small.png');
            }
        }
    </style>

    répondre
    0
  • Annulerrépondre