在CSS(任何版本)中,是否有类似于jQuery中的:has()选择器的任何其他方式?
jQuery(':has(selector)')
Description: Selects elements which
contain at least one element that
matches the specified selector.
解决方法
不,没有. CSS的设计方式,不允许选择器匹配祖先或兄弟姐妹;只有后代(和>),后续兄弟姐妹(〜和)或特定的孩子(:* – 孩子).唯一的祖先选择器是:root伪类,它选择文档的根元素(在HTML页面中,自然它将是html).
如果你需要将样式应用于你正在查询的元素:has(),你需要为它添加一个CSS类,然后按该类设置样式,as suggested by Stargazer712.