CSS中的多种关系选择器

embedded/2024/9/25 15:10:45/

后代选择器

选择所有被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/embedded/116679.html

相关文章

【Python】Windows下安装使用FFmpeg

FFmpeg是一套可以用来记录、转换数字音频、视频&#xff0c;并能将其转化为流的开源计算机程序。之前为了MP3转wav&#xff0c;需要pip安装并import AudioSegment&#xff0c;但是会报错&#xff1a;FileNotFoundError: [WinError 2] 系统找不到指定的文件。 因为FFmpeg需要另…

运维加分技能,完整学习手册值得收藏

在运维领域掌握一项编程技能是打怪升级、升职加薪的重要条件&#xff0c;而python往往会成为我们选择的热门技能。在实际工作中&#xff0c;我们经常会使用PythonDjango的框架来实现一些Restful接口服务&#xff0c;或者用其来编写运维平台等&#xff0c;这时Django将变得极为重…

qt--压缩图片的大小

该函数 是输入图片的字节流 然后再内部转换后输出文件的字节流 头文件部分 /*!* brief compressImage* param format 图片的压缩格式* param imageByteArray 源图像字节流* param fileSize 压缩指定的文件大小 默认180kb* param limitHeight 限制图片的高度* return QBy…

加速AI数据应用,肯睿Cloudera推出六款全新机器学习项目加速器AMPs

肯睿Cloudera大中华区技术总监刘隶放表示&#xff1a;“随着中国企业对人工智能的需求日益增长&#xff0c;如何快速、安全地将AI技术落地成为企业的核心诉求。Cloudera全新推出的AMPs不仅为企业提供了可一键部署的AI解决方案&#xff0c;更通过开源的方式缩短企业部署时间&…

Angular面试题五

一、请解释Angular中的管道是什么&#xff0c;并列举几个内置的管道。 Angular中的管道&#xff08;Pipe&#xff09;是一种强大的工具&#xff0c;用于在Angular模板中处理和转换数据&#xff0c;并将其呈现给用户。管道可以将输入数据&#xff08;如字符串、数字、日期等&…

论文阅读--Planning-oriented Autonomous Driving(一)

文献中涉及的主要知识点梳理及所提框架简介&#xff1a; 自动驾驶系统的模块化&#xff1a;现代自动驾驶系统通常被分解为顺序执行的模块化任务&#xff0c;包括感知&#xff08;perception&#xff09;、预测&#xff08;prediction&#xff09;和规划&#xff08;planning&am…

【AI 写作】介绍 Apache Spark 的基本概念和在大数据分析中的应用

【AI 写作】介绍 Apache Spark 的基本概念和在大数据分析中的应用 浅浅的玩一下这个 AI 写作&#xff0c;本内容全为 AI 生成&#xff0c;仅为 AI 观点&#xff0c;无作者本人的观点。 Apache Spark是一个开源的大数据处理框架&#xff0c;设计用于高效处理大规模数据集和实现…

分布式变电站电力监控系统

变电站电力监控系统能提供必要的实时运行信息&#xff0c;尤其是开关和保护行为的信息&#xff08;事故报警信息&#xff09;&#xff0c;使值班人员和系统调度人员把握安全控制、事故处理的主动性&#xff0c;同时可以提高电网的运行管理水平&#xff0c;减少变电、配电损失&a…