当前位置: 首页 > news >正文

CSS选择器:has使用示例

示例

:has用于选择具有某个子元素的父元素,还可以选择后面紧跟着某个元素的当前元素。

参考:https://blog.csdn.net/qq_24956515/article/details/147512895

选择具有某个子元素的父元素

父元素内包含子元素

下面代码选择包含子元素p的div,为其设置圆角边框:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><style>div {width: 140px;height: 100px;border: 1px solid #000;margin: 10px;text-align: center;float: left;}div:has(p) {border-radius: 20px;}</style></head><body><div><h3>title</h3></div><div><p>Hello</p></div></body>
</html>

效果图:
在这里插入图片描述

父元素内包含子元素伪类

当鼠标悬浮在子元素p上面时,设置父元素div的背景颜色:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><style>div{width: 100px;height: 100px;border: 1px solid #000;text-align: center;}p:hover{color: red;}div:has(p:hover){background-color: yellowgreen;}</style></head><body><div><p>pppppp</p></div></body>
</html>

效果图:

在这里插入图片描述

选择后面紧跟着某个元素的当前元素

为后面紧跟p元素的h3设置红色,为后面紧跟span元素的h3设置蓝色:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><style>h3:has(+p){color:red;}h3:has(+span){color:blue;}</style></head><body><h3>h3</h3><p>p</p><h3>h3</h3><span>span</span></body>
</html>

效果图:

在这里插入图片描述

相关文章:

  • 通过mailto:实现web/html邮件模板唤起新建邮件并填写内容
  • Linux 第十二讲 --- 进程篇(二) 初识进程
  • KONG根据请求参数限流
  • QT使用cmake添加资源文件闪退,创建了qrc文件不能添加的问题解决
  • 【Elasticsearch】track_total_hits
  • 设计模式25——中介者模式
  • Python列表深浅拷贝详解:原理、区别与应用场景
  • 期货反向跟单—交易规则设计(三)交易时长
  • DeviceNET转EtherCAT网关:制药厂灭菌工艺的智能升级密钥
  • 镍钯金PCB为什么很难做?
  • FreeCAD如何对器件表面逐面着色
  • Mysql基础增删改查语句
  • maven中的maven-resources-plugin插件详解
  • 【论文阅读】User Diverse Preference Modeling by Multimodal Attentive Metric Learning
  • VLAN配置与管理——运维人的“网络分身术”
  • 二叉树迭代遍历——给一个属性便可实现迭代结构完美统一
  • 政务小程序TOP3交互设计分析:便民服务的隐藏心机
  • Linux系统间实现网卡时钟(PHC)和系统时钟同步
  • Jmeter——JDBC连接数据库相关
  • 数据库管理:探寻高效之路
  • 今日国内新闻头条/嘉兴网站建设方案优化
  • 教研组网站的建设/广东疫情最新消息今天
  • 网页设计个人网站怎么做/1小时快速搭建网站
  • 办公室装修设计费标准/百度seo排名优化公司
  • 做加盟的网站/百度最新人工智能
  • 网站的做网站公司/网络营销推广的基本手段