CSS类名/选择器中哪些字符是有效的?
在CSS中,类名或选择器用于选择特定的HTML元素。有一些CSS规则来定义类名或CSS选择器。在本教程中,我们将学习所有CSS规则以及有效的字符来创建类名。
以下是创建CSS类名的规则。
- 规则1 – 类名或CSS选择器应只包含字母数字字符和一些特殊字符,如连字符(-)和下划线(_)。
-
规则2 – 类名不能以数字开头。例如,“12sd”类名无效。
-
规则3 – 类名和CSS选择器可以包含特殊字符,例如’@’、’~’、’:’等,但在使用类名时需要进行转义。
-
规则4 – 类名和CSS选择器对大小写不敏感。因此,’.TEST’和’.test’是相同的,但’.TEST’会覆盖’.test’类。
-
规则5 – 类名不包含空格。
-
规则6 – 类名不能只包含一个连字符(-)。此外,类名不能以连字符开头,后跟数字。例如,’-123’作为类名不起作用。
以上是CSS中定义类名的规则。现在,让我们通过下面的示例来理解它。
示例1
在下面的示例中,我们使用字母数字字符创建了div元素的类名。所有的类名都是有效的,除了’123test’类名,因为它以数字开头,用户在输出中可以观察到。
此外,所有’TEST’类的CSS都被’TEST’类的CSS覆盖,这意味着如果类名相同,则按照排序顺序最高优先级的类名将覆盖所有其他类的CSS。
示例2
在下面的示例中,我们在类名中使用了下划线和连字符等特殊字符。在此示例中,除了仅包含一个连字符字符、以连字符开头并后跟数字的类名之外,所有类名都是有效的。
以单个下划线或多个下划线开头的类名是有效的。此外,以连字符开头并后跟字母字符的类名始终有效。
在下面的示例中,我们在类名中使用了特殊字符,例如“@”,“#”,“$”等。我们可以在HTML中将特殊字符添加到类名中,但是在CSS中使用带有特殊字符的类名会出错。因此,我们需要使用反斜杠转义CSS中的特殊字符。
在这里,我们在类名中使用了各种字符,并在CSS中使用反斜杠进行转义。
用户学习了定义类名和CSS选择器的规则。此外,我们学会了在定义类名时使用特殊字符并在CSS中使用反斜杠进行转义。