日期:2014-05-17  浏览次数:20515 次

@charset "utf-8"; 无法识别的“@” block 类型

@charset "utf-8";    无法识别的“@”  block 类型
html没有问题,放在mvc3里边好像就有问题了



@charset "utf-8";

/* CSS Document */
a{ text-decoration:none;}
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-weight:inherit;font-size:100%;}
legend{color:#000;}




------解决方案--------------------
不用管它!!!
------解决方案--------------------
@charset "utf-8";

不用客意这样去写编码

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

还有就是配置文件和文件存储格式也选utf-8就可以了
------解决方案--------------------
可忽略此警告
------解决方案--------------------
@charset "utf-8"; 一般只放在.css文件里。如果你放到cshtml里,会被服务端解析的(和Razor语法冲突)

所以: 你这些css单独放到.css文件里或者去掉这个声明(本身文件用utf-8存储就好)

------解决方案--------------------
你试试@@ 
razor引擎行内表达式(变量和函数)以@开头
其实要不要无所谓