html - 孩子如何只能使用 CSS 访问它的父属性?可能吗?
问题描述
每个元素如何在 css 中span
获取它的父级属性?title
可能吗 ?如果我使用scss
orless
什么的有可能吗?
<div>
<div title="hello"><span> </span></div>
<div title="dear"><span> </span></div>
<div title="world"><span> </span></div>
</div>
所以应用css
样式后,它的结果应该等同于这个
<div>
<div title="hello"><span>hello</span></div>
<div title="dear"><span>dear</span></div>
<div title="world"><span>world</span></div>
</div>
解决方案
不,孩子不可能在纯 CSS 中访问它的父属性。
有一些方法可以通过 JavaScript 中的子级访问父级。
相反,有一种方法可以获取此:has
.Documentation Here。
https://developer.mozilla.org/en-US/docs/Web/CSS/:has
以下选择器仅匹配<a>
直接包含<img>
子元素的元素:
a:has(> img)
但是没有通过子访问父的方法。
像这样你可以访问你的父母喜欢
div:has(> span){
//Do Here what you want./
}
截至 2019 年,任何浏览器仍不支持此功能。
推荐阅读
- php - 如何在 PHP 中将数组转换为键值对
- react-native - Uber H3 geoToH3 在 React Native 中不起作用
- postgresql - 在 PostgreSQL 中获取复杂的交叉销售细节
- javascript - 我想要创建一些目录的指导
- python - Python中的音频文件不播放
- awk - 文件上的 awk 条件,同时保留第一行
- mysql - 来自不同查询的联合值合二为一
- c++ - 在使用 CodeBlock 的 WxSmith gui 编程中将布局添加到 wxPanel 后程序崩溃
- memory - ESP32:经常存储数据的最佳方式?
- javascript - 防止用户单击按钮,直到服务响应角 7 rxjs