我想给一个CSS类命名为imgSuper
。在CSS类中可以使用camelCasing吗?
我想给一个CSS类命名为imgSuper
。在CSS类中可以使用camelCasing吗?
从技术上来说,是的,但这样做很有风险,因为尽管CSS语法大多不区分大小写,在某些浏览器特定情况下,类名被视为区分大小写。因为规范没有指定浏览器在匹配CSS规则和HTML类名时如何处理大小写。
所有CSS语法在ASCII范围内都不区分大小写...
在CSS中,标识符(包括选择器中的元素名称、类和ID)只能包含字符[a-zA-Z0-9]和ISO 10646字符U+00A1及更高版本,还可以包含连字符(-)和下划线(_);它们不能以数字或连字符后跟数字开头。标识符还可以包含转义字符和任何ISO 10646字符作为数字代码(见下一项)。例如,标识符“B&W?”可以写成“B\&W\?”或“B\26 W\3F”。
...HTML属性“id”和“class”的值、字体名称和URI的大小写敏感性超出了本规范的范围。
与其了解大小写敏感的浏览器和条件,不如意识到最兼容的最佳方法:对于给定的CSS类,在所有代码中使用相同的大小写,并且不要创建两个或更多仅在大小写上有所区别的CSS类名。
是的,类名区分大小写,所以这很好运作。
然而,你应该知道有些浏览器处理不正确,不能将类名视为区分大小写。因此,你应避免同时使用相同名称的大写和小写变体。一些浏览器可能会将类imgSuper
和imgsuper
视为同一类。
可以的。只需确保在 CSS 文件中调用类名为 "fooBar" 时,在标记中分配 class="fooBar" 时使用一致的大小写。