Css 意外标记“&引用;网络风暴中的空间

Css 意外标记“&引用;网络风暴中的空间,css,webstorm,Css,Webstorm,我刚开始使用JetBrains WebStorm,它用以下样式标记所有代码块,并出现意外的标记错误 .container.\32 25\25{ 宽度:100%; 最大宽度:125%; 最小宽度:100%; } 在所有情况下,意外标记都处于相同的位置;介于\32和25\25之间的空格 有人知道为什么会这样吗?代码在所有浏览器上都能顺利运行。本例中的问题似乎在于WebStorm,它将事物标记为非错误的错误。源示例中的转义格式非常好;它指的是一个名为“225%”的类。W3C验证程序不返回错误;浏览器

我刚开始使用JetBrains WebStorm,它用以下样式标记所有代码块,并出现意外的标记错误

.container.\32 25\25{
宽度:100%;
最大宽度:125%;
最小宽度:100%;
}
在所有情况下,意外标记都处于相同的位置;介于\32和25\25之间的空格


有人知道为什么会这样吗?代码在所有浏览器上都能顺利运行。

本例中的问题似乎在于WebStorm,它将事物标记为非错误的错误。源示例中的转义格式非常好;它指的是一个名为
“225%”
的类。W3C验证程序不返回错误;浏览器的响应是应该的;所以这只是网络风暴。

简而言之,CSS能够以十六进制格式转义字符,因此您可以通过编写
\32
而不是
.2
来引用以“2”开头的类名
(在CSS中,如果您指的是类,则不能编写
.2
,因为
.2
总是被解释为数字0.2,无论它出现在哪里。不要问我为什么。)
\32
后面的空格是转义码的分隔符,表示数字到此结束,因此以下数字是类名中的实际数字;直到表示百分号的
\25

请注意,仅当以下字符可以是十六进制数字时,才需要分隔符。例如,如果下一个字符是另一个
\
,则根本不需要空格

问题的解决方案是:如果不希望在整个类定义中显示空格,可以转义其中的所有字符,这样类就变成
\32\32\35\25
,因此整个选择器变成
.container。\32\32\35\25


希望这有帮助

很抱歉,请问什么是
25\25
您能提供HTML代码片段吗?这看起来像是一种编写自定义类名的奇怪方式/tag@MrLister谢谢你的解释。。总是有新的东西需要学习或了解:)@MrLister如果我理解正确的话,上面的例子是.container。\32\25\25?我可以确认在使用此格式时,错误消息已被删除。@MrLister是的,错误将消失,代码工作正常!谢谢!