html类选择器前缀,是否有类前缀的CSS选择器?

"本文讲解了如何使用CSS3的属性选择器在IE7及以上版本中,通过[class^="status-"]和[class*=" status-"]来精确匹配含有以'status-'开头或紧跟'状态-'的类名的div元素。特别关注了空格在类名中的作用和避免不必要的匹配。"
摘要由CSDN通过智能技术生成

9f26b0cfc16363a9f2b640f4b2c6f4f8.png

慕田峪7331174

它不适用于CSS2.1,但它可以使用CSS3属性子串匹配选择器(在IE7 + 中受支持):div[class^="status-"], div[class*=" status-"]注意第二个属性选择器中的空格字符。这将获取div其class属性满足以下任一条件的元素:[class^="status-"] - 以“状态 - ”开头[class*=" status-"] - 包含直接在空格字符后面出现的子字符串“status-”。类名按HTML规范用空格分隔,因此是重要的空格字符。如果指定了多个类,则在第一个类之后检查任何其他类,并在属性值被空间填充的情况下添加检查第一个类的奖励(对于某些class动态输出属性的应用程序可能会发生这种情况)。当然,这也能在jQuery的,这表现在这里。您需要如上所述组合两个属性选择器的原因是因为属性选择器[class*="status-"]将匹配以下元素,这可能是不合需要的:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值