首页 > 问答 > 正文
P粉7040660872023-08-24 10:03:55
您可以使用 :has() CSS 伪-类
:has()
但它的浏览器支持有限(目前 Firefox 不支持)。
P粉0113609032023-08-24 09:39:22
目前无法以适用于所有浏览器的方式选择 CSS 中元素的父元素。
选择器级别 4 工作草案 包括 :has() 伪类将提供此功能。它将类似于 jQuery 实现,但目前 Firefox 不支持。
li:has(> a.active) { /* styles to apply to the li tag */ }
Firefox 是目前唯一默认不支持它的主流浏览器。
与此同时,如果您需要选择具有完全跨浏览器支持的父元素,则必须在 Firefox 中求助于 JavaScript。