为什么没有使用CSS[选择父项]

为什么没有使用CSS[选择父项],css,reference,parent,Css,Reference,Parent,我正在开发一个网页,我需要选择另一个元素的“父元素”,但不工作,也不工作在一个简单的页面中,如下所示: <!DOCTYPE html> <html lang="es" dir="ltr"> <head> <meta charset="utf-8"> <title></title> </head> <body> <div class=""> <a hre

我正在开发一个网页,我需要选择另一个元素的“父元素”,但不工作,也不工作在一个简单的页面中,如下所示:

<!DOCTYPE html>
<html lang="es" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
<div class="">
  <a href="#" class="prueba">prueba!</a>
</div>
<style media="screen">
  div:has(.prueba) {
    border: solid 2px red;
  }
</style>
  </body>
</html>

div:has(.prueba){
边框:实心2px红色;
}
如果我在样式部分中使用div,工作,但我需要第一个子项的catch div,在本例中为“a”(类prueba),但不为我工作

谢谢大家!

选择器是CSS4,几乎没有浏览器支持(2019年1月)。在支持存在之前,您将需要使用Javascript

请参见,
:has()
选择器是CSS4,几乎没有浏览器支持(2019年1月)。在支持存在之前,您将需要使用Javascript


请参见

作为旁注选择器错误,它应该是
div:has(>.prueba)
不工作的Temani Afif,谢谢,它不会工作,因为它还不受支持,但您的选择器错误作为旁注选择器错误,它应该是
div:has(>.prueba)
不工作的Temani Afif,谢谢,它将不起作用,因为它还不受支持,但您的选择器是错误的