P粉5365327812023-08-22 00:27:06
目前在CSS中没有一种方式可以选择一个元素的父元素,以便在所有浏览器中都能正常工作。
Selectors Level 4 Working Draft中包含了一个:has()
伪类,它将提供这种功能。它将类似于jQuery的实现,但目前Firefox不支持。
li:has(> a.active) { /* 应用于li标签的样式 */ }
与此同时,如果您需要选择一个具有完整跨浏览器支持的父元素,您将不得不在Firefox中使用JavaScript。