Css netbean中出现意外的令牌NL和LBRACE错误

Css netbean中出现意外的令牌NL和LBRACE错误,css,netbeans,ide,Css,Netbeans,Ide,我正在使用netbean7.3和下面的代码 @keyframes myfirst { from {box-shadow: 4px 4px 4px #666666;border: 1px solid #444444;} to {box-shadow: 4px 4px 4px #DCDCDC;border: 1px solid #d6d6d6;} } 我出错了 但是,它可以通过在关键帧myfirst之后使用{来解决 我只想知道第一个(错误一)和另一个之间的区别是什么,因为{的错误位置无关紧要

我正在使用netbean7.3和下面的代码

@keyframes myfirst
{
from {box-shadow: 4px 4px 4px #666666;border: 1px solid #444444;}
to {box-shadow: 4px 4px 4px #DCDCDC;border: 1px solid #d6d6d6;}

}
我出错了

但是,它可以通过在关键帧myfirst之后使用
{
来解决


我只想知道第一个(错误一)和另一个之间的区别是什么,因为
{
的错误位置无关紧要?

好吧,您的语法都是正确的(您可以检查),因为W3C只将关键帧声明定义为

[…]关键字“@keyframes”,后跟一个为动画命名的标识符(将使用“animation name”引用),后跟一组样式规则(由大括号分隔)

比照

所以这很可能是一个netbeans错误

编辑:关键帧声明语法为

关键帧_syms+IDENT S*'{S*关键帧_块'}'S*

S
定义为
(#x9|xA|xC|xD|x20)+
,因此它包括“空格”、“制表符”、“换行符”、“回车符”和“换行符”


netbeans
NL
是否在此集合中?

看起来这只是我的答案,您能检查NL令牌是否是S集合的一部分吗?