css - 为什么在 CSS 中不起作用 [选择父级]
问题描述
我正在开发一个网页,我需要选择另一个元素的“父级”,但不能正常工作,而且它不能在一个简单的页面中工作,如下所示:
<!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,可以工作,但我需要用第一个孩子捕捉 div,在这种情况下是“a”(类 prueba)但不适合我。
谢谢!
解决方案
选择:has()
器是 CSS4,几乎没有浏览器支持(2019 年 1 月)。在支持存在之前,您将需要使用 Javascript。
推荐阅读
- javascript - 添加到 dom [object DocumentFragment] 问题
- python - 使用 python 请求发送 POST 请求的问题
- javascript - 需要使用 Puppeteer 单击具有相同选择器的第二个元素
- macos - 在 MacOS 上禁用 wxWidgets 菜单
- laravel - 如何将laravel trans字符串传递给vue组件
- flutter - 元素类型“String”不能分配给列表类型“DropdownMenuItem”
' - kubernetes - 如何在 istio 运营商补丁中添加服务注释
- javascript - 具有最小基数的唯一标识符,不会在旧/新数据集上发生冲突
- reactjs - 如何使用基于切换的redux使输入字段在切换时可编辑?
- java - 使用 AWS 开发工具包 - 错误 PKIX 路径构建在 AWS Lambda 函数内运行失败