在.cshtml檔案中的<style>標籤中的@media規則出現錯誤
P粉769413355
P粉769413355 2023-08-16 18:37:05
0
2
548
<p>為什麼要把下面的程式碼放在 "style" 標籤中</p> <pre class="brush:php;toolbar:false;"><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></pre> <p>在 .cshtml 檔案中的 "style" 標籤中顯示時會拋出錯誤:</p> <pre class="brush:php;toolbar:false;">CS0103: The name 'media' does not exist in the current context</pre>
P粉769413355
P粉769413355

全部回覆(2)
P粉502608799

嘗試:

<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>
P粉214176639

在.cshtml檔案中,你不能直接使用它,因為它會被視為一個類別或物件。當你需要在html檔案中加入以@開頭的內容時,你需要額外增加一個@。嘗試使用以下程式碼:

<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>
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!