html语言不区分大小写,html – CSS选择器中的类名是否区分大小写?

本文探讨了CSS选择器的大小写敏感性问题,包括类和ID选择器。介绍了如何在不同情况下实现大小写不敏感的选择,并提到了Selectors Level 4中关于属性值大小写不敏感搜索的提议。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CSS选择器通常不区分大小写;这包括类和ID选择器。

All Selectors syntax is case-insensitive within the ASCII range (i.e. [a-z] and [A-Z] are equivalent), except for parts that are not under the control of Selectors. The case sensitivity of document language element names, attribute names, and attribute values in selectors depends on the document language.

因此,给定一个具有Selfcatering类但没有SelfCatering类的HTML元素,选择器.Selfcatering和[class〜=“Selfcatering”]将匹配它,而选择器.SelfCatering和[class〜=“SelfCatering”]不会匹配。 2

如果文档类型定义的类名称不区分大小写,那么您将有一个匹配。

1在所有浏览器的怪异模式下,类和ID不区分大小写。这意味着大小写不匹配的选择器将总是匹配。出于遗留的原因,此行为在所有浏览器中都是一致的,在this article中提到。

2对于值得,Selectors level 4包含一个建议的语法,用于强制使用[class〜=“Selfcatering”i]或[class〜=“SelfCatering”i]对属性值进行不区分大小写的搜索。这两个选择器将匹配HTML或XHTML元素与Selfcatering类或SelfCatering类(或者,当然,两者)。然而,没有类或ID选择器(还是?)的这种语法,可能是因为它们携带来自常规属性选择器(没有与它们相关联的语义)的不同语义,或者因为难以提出可用的语法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值