CSS有没有像jQuery的那样:has()?

前端之家收集整理的这篇文章主要介绍了CSS有没有像jQuery的那样:has()?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在CSS(任何版本)中,是否有类似于jQuery中的:has()选择器的任何其他方式?

jQuery(':has(selector)')

Description: Selects elements which
contain at least one element that
matches the specified selector.

http://api.jquery.com/has-selector/

解决方法

不,没有. CSS的设计方式,不允许选择器匹配祖先或兄弟姐妹;只有后代(和>),后续兄弟姐妹(〜和)或特定的孩子(:* – 孩子).唯一的祖先选择器是:root伪类,它选择文档的根元素(在HTML页面中,自然它将是html).

如果你需要将样式应用于你正在查询的元素:has(),你需要为它添加一个CSS类,然后按该类设置样式,as suggested by Stargazer712.

猜你在找的CSS相关文章