0
http://www.w3schools.com/css/css_mediatypes.asp

上記のリンクを使用して .cshtml ページで @media を使用します。

コード(以下)を挿入すると、コンテキストに存在しないという@mediaにフラグが立てられます。どうしてこれなの?

<html>
<head>
<style>
@media screen
  {
  p.test {font-family:verdana,sans-serif;font-size:14px;}
  }
@media print
  {
  p.test {font-family:times,serif;font-size:10px;}
  }
@media screen,print
  {
  p.test {font-weight:bold;}
  }
</style>
</head>

<body>
....
</body>
</html>
4

3 に答える 3

1

Razor エンジンは@mediaコードとして解釈しています。をエスケープしてみてください@:

@@media screen

于 2013-07-15T15:49:21.280 に答える
1

Razor 構文を使用していますか? @記号をエスケープする必要があります

<style>
@@media screen
  {
  p.test {font-family:verdana,sans-serif;font-size:14px;}
  }
@@media print
  {
  p.test {font-family:times,serif;font-size:10px;}
  }
@@media screen,print
  {
  p.test {font-weight:bold;}
  }
</style>
于 2013-07-15T15:49:33.187 に答える