热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

阻止@在VisualStudio2010中的CSS3中无法识别

如何解决《阻止@在VisualStudio2010中的CSS3中无法识别》经验,为你挑选了1个好方法。

我正在vs2010的css3上工作.尝试一些动画.但intellisense给出错误"无法识别的@块类型"和"关键帧不是已知的css属性名称".以下是我试过的一些.

 @-webkit-keyframes animt1 {
0%   {background-color:red; left:0px; top:0px;}
25%  {background-color:yellow; left:200px; top:0px;}
50%  {background-color:blue; left:200px; top:200px;}
75%  {background-color:green; left:0px; top:200px;}
100% {background-color:red; left:0px; top:0px;}
@keyframes animt1 {
from {background-color: red;}
to {background-color: yellow;}

请帮助我.提前致谢.



1> jbutler483..:
问题

" @"被认为是剃刀视图语法 - 所以它期望下一个文本成为剃刀语法的一部分.

Razor语法几乎就是"服务器端标记",这意味着它被称为"服务器端代码"之后的行 - 而您希望在此处拥有客户端功能.

更多关于剃须刀


Soln 1:外部Css文件

要解决此问题,您应该使用'css files(.css)'来阻止此语法被视为razor语法.

即:将此信息放入单独的css文件中,然后将样式表链接到您的部分.

Soln 2:转义@符号

您还可以使用转义字符"@"将其转义为剃刀语法:

例如;

@@-webkit-keyframes progressBar {
        0% {
            width: 0;
        }

        100% {
            width: 100%;
        }
    }


推荐阅读
author-avatar
吾似梦蝴蝶_321
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有