CSS中的多种关系选择器

ops/2024/9/24 16:12:44/

后代选择器

选择所有被E元素包含的F元素,中间用空格隔开。

例;

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.continer p{text-align: center;}</style>
</head>
<body><p>我是后代选择器</p><!--/*该p标签不是continer的后代所以其没有发生改变*/--><div class="continer"><div><p>我是后代选择器</p><p>我是后代选择器</p><div><p>我是后代选择器</p></div></div></div>
</body>

 

子代选择器

选择所有作为E元素的直接子元素F,对更深一层的元素不起作用,用>符号表示。

例:

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.continer>p{text-align: center;}</style>
</head>
<body><p>我是子代选择器</p><!--/*该p标签不是continer的后代所以其没有发生改变*/--><div class="continer"><p>我是子代选择器</p><p>我是子代选择器</p><div><p>我是子代选择器</p><!--/*该p标签不是continer的直接子元素所以其没有发生改变*/--></div></div>
</body>

 

相邻兄弟选择器 

选择进更E元素后的F元素,用+号来表示,选择相邻的第一个兄弟元素。(只能向下选择)。

例:

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.continer+p{text-align: center;}</style>
</head>
<body><p>我是相邻兄弟选择器</p><!--/*相邻兄弟选择器只能向下选择*/--><div class="continer"></div><p>我是相邻兄弟选择器</p><p>我是相邻兄弟选择器</p><!--/*该p标签不是continer的第一个相邻兄弟元素所以其没有发生改变*/--><div><p>我是相邻兄弟选择器</p><!--/*该p标签不是continer的兄弟元素所以其没有发生改变*/--></div>
</body>
</html>

通用兄弟选择器 

选择E元素之后的所有兄弟元素F,用~符号表示。(只能向下选择)

例:

<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.continer~p{text-align: center;}</style>
</head>
<body><p>我是通用兄弟选择器</p><!--/*通用兄弟选择器只能向下选择*/--><div class="continer"></div><p>我是通用兄弟选择器</p><p>我是通用兄弟选择器</p><div><p>我是相邻兄弟选择器</p><!--/*该p标签不是continer的兄弟元素所以其没有发生改变*/--></div>
</body>


http://www.ppmy.cn/ops/115350.html

相关文章

南京服务器测评【浪浪云】

前言 优质的服务器对于企业来说无疑是一把快速实现科技化成长的利剑。而南京&#xff0c;作为中国科技龙头之一的城市&#xff0c;也对服务器的需求愈发旺盛。而作为国内领先的云服务商&#xff0c;浪浪云致力于用科技培植企业的成长&#xff0c;其在南京的服务器便是企业数字化…

KITTI数据集雷达采样点时间戳属性的思考(Failed to find match for field ‘time‘)

最近在SLAM调研期间&#xff0c;看到了FAST-LIO2以及Point-lio这两个比较新的SLAM建图算法&#xff0c;想着上手编译并且运行一下&#xff0c;选择了自己了解到的比较出名的数据集KITTI&#xff0c;想着在上述两个开源算法上上手跑一下&#xff08;原论文并没有使用KITTI数据集…

【Power Compiler手册】13.UPF多电压设计实现(5)

细化供电集 要重新定义供电集的功能,请使用`create_supply_set`命令的`-update`选项。必须同时使用`-update`和`-function`选项,以将功能名称与供电网络或端口关联起来。 以下示例展示了如何使用`-update`选项将供电网络与供电集的功能关联: create_power_domain PD_TOP c…

【人工智能学习笔记】7_智能语音技术基础

智能语音技术概述 智能语音技术通过对语音进行分析、理解和合成,是计算机设备实现“能听会说”、具备自然语音交流的技术能力。其涉及的范围主要有: 语音合成技术语音识别技术语音测评技术语音降噪与增强技术…智能语音技术的研究内容 智能语音技术的研究难点 智能语音技术…

LAMP(Linux、Apache、MySQL、PHP)环境搭建和项目部署 编译安装 全流程!

文章目录 LAMP架构LAMP架构组件LAMP架构的工作流程LAMP组件的安装顺序 编译安装 Apache HTTP 服务器1. 关闭防火墙并准备安装所需软件包2. 安装环境依赖包3. 配置软件模块4. 编译及安装5. 优化配置文件路径6. 添加 httpd 服务到系统服务管理7. 修改 httpd 服务配置文件8. 浏览器…

(Python) Structured Streaming读取Kafka源实时处理图像

Producer.py import cv2 from kafka import KafkaProducer import os import os.path as osp# Kafka 服务器地址 bootstrap_servers [xxx.xxx.xxx.xxx:9092] #terminal运行ifconfig可以查看localhost# 创建 Kafka 生产者 producer KafkaProducer(bootstrap_serversbootstrap…

IR21364的代替品SLM21364CF-DG:带过流保护、使能和故障反馈 高压三相半桥驱动芯片 神秘芯片背后的惊人力量

SLM21364CF-DG是一款高压、高速的三相功率MOSFET和IGBT驱动器。采用专有的高压集成电路和锁存免疫CMOS技术&#xff0c;提供可靠的单芯片驱动方案。逻辑输入电平与标准CMOS或LSTTL输出兼容&#xff0c;最低支持3.3V逻辑。通过检测外部电流电阻上电流&#xff0c;过流保护功能能…

【CTF】Nginx日志注入

Nginx日志注入&#xff1a; 日志包含漏洞的成因还是服务器没有进行严格的过滤 &#xff0c;导致用户可以进行任意文件读取&#xff0c;但是前提是服务器需要开启了记录日志的功能才可以利用这个漏洞。 对于Apache&#xff0c;日志存放路径&#xff1a;/var/log/apache/access.l…