精通CSS-点击快速学习

在CSS Selectors 4规范中,CSS 引入了一个名为 的新选择器:has(),它最终让我们可以选择父级。这意味着我们可以选择具有特定元素的父元素。目前Safari和Chrome105已经支持。

父选择器如何在 CSS 中工作

在 CSS 中,如果我们想要选择某些东西,我们会使用后代选择器。例如,选择在div标签中的p标签中,如下所示:

div p {color: red;
}

在这之前,如果我们想要选择包含p标签的div标签是没有办法的,我们就需要使用javaScript来完成我们的操作。

使用:has选择器,我们现在可以选择包含p子元素的div元素,或者选择器的任何正常组合。代码如下所示:

div:has(p) {color: red;
}

这段可以会将所有含有p标签的div标签的颜色变成红色。

将父选择与其他选择器相结合

就像任何其他 CSS 选择器一样,我们可以在特定情况下组合它。例如,如果只想选择div具有直接span子代的标签:

div:has(> span) {

CSS 父选择器 :has()相关推荐

  1. 在CSS中实现父选择器效果

    为何CSS不支持父选择器? 这个问题的答案和"为何CSS相邻兄弟选择器只支持后面的元素,而不支持前面的兄弟元素?"是一样的. 浏览器解析HTML文档,是从前往后,由外及里的.所以, ...

  2. CSS继承选择器与包含选择器的比较

    作者:sagahu@163.com 日期:2011-12-21 CSS继承选择器与包含选择器的作用很像,其类似点主要有: 继承选择器的子孙元素可以继承到祖先元素的某些样式:而包含选择器的子元素可以得到 ...

  3. CSS父级子级学习总结

    CSS 父级子级 http://www.divcss5.com/rumen/r239.shtml 1.认识了解 简单讲CSS父级 CSS子级是相对而言,如一个DIV "A"被另外一 ...

  4. scss里父选择器的标识符

    一般情况下,sass在解开一个嵌套规则时就会把父选择器(#content)通过一个空格连接到子选择器的前边(article和aside)形成(#content article和#content asi ...

  5. CSS基础选择器(选择器的优先级),CSS样式块( 长度/颜色/显示方式/文本样式),盒模型组成,盒模型-block,盒模型布局...

    CSS基础选择器 (1)id选择器:   #       =>  标签拥有 id="user"  属性 <style>#user {width: 200px;}& ...

  6. css复合选择器 1205

    css复合选择器 1205 后代选择器 通过父级筛查后代 父级 后代{属性:值} 子选择器 通过父级筛查子级 父级 子级{属性:值} 交集选择器 利用标签与类相交的特性来选中目标 标签.类名{属性:值 ...

  7. css——常用选择器

    一,常用的基本选择器 1.最基本的了 <!DOCTYPE html> <html lang="en"> <head> <meta char ...

  8. HTML中的父选择器,html – css4中是否有父选择器?

    可能没有CSS4这样的东西,但有"选择器等级4"这样的东西.这是下一代选择器的未完成规范,并且在规范中包含父选择器.或者更准确地说,是一个"主题"选择器. 但请 ...

  9. 从零开始学前端:CSS复合选择器 --- 今天你学习了吗?(CSS:Day10)

    从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 复习:从零开始学前端:CSS背景颜色 - 今天你学习了吗?(CSS:Day09) 文章目录 从零开始学前端:程序猿小白也可以完全 ...

最新文章

  1. 无盘服务器2个dhcp,无盘 dhcp 服务器配置
  2. maven学习(下)利用Profile构建不同环境的部署包
  3. 关于Java的“找不到或无法加载主类”
  4. 学习响应式BootStrap来写融职教育网站,要是踩到坑就找我。
  5. mysql事务的 四个特征(ACID)
  6. [翻译] RDVTabBarController
  7. 【Rust学习笔记】Rust生命周期参数的详细阐述
  8. java txt转换excel_Java实现将txt文件转成xls文件的方法
  9. Alex 的 Hadoop 菜鸟教程: 第22课 分布式日志收集组件:flume
  10. 自制电吉他效果器 DIY PCB(三)原理图与封装 上
  11. 计算机ping使用的端口,Windows7系统中怎么Ping端口?利用telnet命令Ping 端口的方法...
  12. Python视觉深度学习系列教程 第三卷 第11章 车辆识别
  13. 永恒之蓝漏洞自查-MS17010漏洞自查与修复
  14. python中水量_Python居然还能用于巨大的工程项目!比如三峡发电量估算系统!
  15. RedHat6.3配置DNS服务器
  16. 运用帝国CMS建站仿站的简单教程(初学者进)
  17. 汇编语言学习笔记(续)
  18. Kafka:High level consumer vs. Low level consumer
  19. 手机编程神器Pydroid3的简单使用——Python和c语言
  20. 读取sd卡里的jar包

热门文章

  1. 2021年WordPress主题Zibll子比主题V5.4资源主题免授权
  2. CFileDialog获取文件名长度
  3. ES全文检索详细教程
  4. 灵芝燕窝、鱼油钙片成为天猫双11中老年群体囤货首选
  5. 2023爱分析·医院供应商协同系统市场厂商评估报告:隆道
  6. 易语言调用API之打印函数
  7. 不要太爽,这个微信群可以学英语,而且全程免费!
  8. 无线路由器几种加密方式
  9. position属性absolute与relative 详解
  10. 11 0在c语言为多少,C语言 11.0