CSS中4种关系选择器
元素(标签)之间的关系
父元素:直接包含子元素的元素
子元素:直接被父元素包含的元素
祖先元素:直接或间接包含后代元素的元素,父元素也是祖先元素
后代元素:直接或间接被祖先元素包含的元素,子元素也是后代元素
兄弟元素:拥有相同父元素的元素叫做兄弟元素
根据以上的关系,可以使用如下选择器
1:子元素选择器
作用:选中指定父元素的指定子元素
语法:父元素>子元素{}
例如:div>span{},#root>.s1{}
2: 后代元素选择器:
作用:选中指定元素内的指定后代元素
语法:祖先 后代
例如:div .rou{}
3:选择下一个兄弟(紧紧挨着我的)
语法:前一个+下一个
例子:p+span
4:选择下面所有的兄弟(前面的不选)
语法:兄~弟
例子:p~span
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Document</title><style>/* 需求一:为div的子元素span设置一个字体颜色红色 */div > span {color: red;}/* 需求二:div里的span元素字体都变为30px */div .rou {font-size: 30px;}div > p > span {color: violet;}/* 需求三: 选择零食区,字体颜色变为blue*/p + span {color: blue;}p ~ span {background-color: tomato;}</style></head><body><div id="c1">我是超市<br /><span>我是零食区</span><p>我是生鲜区<span class="rou" id="">肉类</span></p><span>我是鞋包区</span><br /><span>我是洗护区</span></div><br /><span>我是超市外的小卖部</span></body>
</html>
相关文章:
CSS中4种关系选择器
元素(标签)之间的关系 父元素:直接包含子元素的元素 子元素:直接被父元素包含的元素 祖先元素:直接或间接包含后代元素的元素,父元素也是祖先元素 后代元素:直接或间接被祖先元素包含的元素,子元素也是后代…...
蓝牙模块(HC-05)与手机连接,蓝牙与蓝牙互联,电脑通过蓝牙控制单片机
任务一:蓝牙与手机连接 所用模块: HC-05蓝牙模块,USB TO TTL手机APP为SPP蓝牙串口 第一章:蓝牙模块配置 一:HC-05与USB TO TTL连接 EN:为使能引脚,一般不接 VCC:接USB TO TTL模…...
安装 eslint 配置指南 及 遇到的一些问题记录
前端eslint配置指南 背景 当前前端项目风格混乱,每个人有自己的开发习惯,有自己的格式化习惯,不便于项目的风格统一,不利于代码维护有的项目eslint没有用起来,没有起到规范代码的作用,导致出现一些基础代码…...
trzsz支持文件拖动到终端进行上传,类似lrzsz
考虑到 LapTop -> Host 1 -> Host 2 -> Docker -> TMUX,使用scp或sftp命令不方便;使用rz和sz命令就会方便很多,但是却又与 TMUX 不兼容(备注:Tmux是一个终端复用工具,允许用户在一个终端窗口中…...
Doris DDL和DML
1 创建用户和数据库 1)创建test用户 mysql -h hadoop1 -P 9030 -uroot -p create user test identified by test; 2)创建数据库 create database test_db; 3)用户授权...
NewStarCTF2023 Reverse方向Week3 ez_chal WP
分析 题目:ez_chal 一个XTEA加密, V6是key,v5是输入,然后v7就是密文。 看了v6,要用动调。 ELF文件用ida的远程调试。 然后在kali上输入长度为32的flag 全部转换成dd 再提取密文。 EXP #include <stdio.h>…...
程序员如何“升级打怪”?我用了这几个“歪瓜”!
不会吧?不会吧?计算机本命专业出身、以及半路出家的,混了几年了,还在新手村?对得起这几年摸的鱼? 思考一下:如何从小白一跃为大师,从此走上人生巅峰、迎娶白富美?变强只…...
模具制造厂ERP都有哪些牌子?模具制造厂ERP有什么用
模具制造通常会涉及物料领用、成品入库、工艺流转、投入水口、配方、模具、生产啤数统计等众多环节,各个环节数据的实时和准确传递,有利于企业清晰掌握订单生产进度,及时调整制造策略等。 有些模具制造工厂采用传统的管理模式,随…...
FPGA语法相关知识合集
一.相关概念 1.四种结构说明语句 2.initial 与 always 的异同点 3.task 与 function 的3个不同点 4.task的语法结构(定义及调用) 5.function的语法结构(定义及调用) 6.function 的一个必须有和一个必须没有,使用规则 7.自动(递归)函数…...
2023年Java核心技术大会(Core Java Week 2023)-核心PPT资料下载
一、峰会简介 人工智能在22年、23年的再次爆发让Python成为编程语言里最大的赢家;云原生的持续普及令Go、Rust等新生的语言有了进一步叫板传统技术体系的资本与底气。我们必须承认在近几年里,Java阵营的确受到了前所未有的挑战,出现了更多更…...
Vue3 源码解读系列(十五)——编译
编译 web 模式的编译主要做了 3 件事: 解析 template 生成 ASTAST 转换生成代码 /*** web 编译* param {string} template - 待编译的模板字符串* param {string} options - 配置对象*/ function compile(template, options {}) {return baseCompile(template, …...
gitlab安装配置及应用
安装 ##安装依赖 yum install -y curl policycoreutils-python openssh-server perl#上传包 rz gitlab-jh-16.5.2-jh.0.el7.x86_64.rpm 安装 yum install gitlab-jh-16.0.3-jh.0.el7.x86_64.rpm 初始化并启动 # 以下两种方法都可以配置访问地址,第一种需要在yum安…...
Docker Volume: 实现容器间数据共享与持久化的利器
文章目录 Docker Volume的作用Docker Volume与容器内数据的比较优势劣势 Docker Volume的创建和管理创建Docker Volume管理Docker Volume 演示Docker Volume的挂载Docker Volume的生命周期安全性考虑与Docker Volume应用场景Docker Volume与多容器协作容器迁移与Docker Volume未…...
redis问题归纳
1.redis为什么这么快? (1)基于内存操作:redis的所有数据都存在内存中,因此所有的运算都是内存级别的,所以性能比较高 (2)数据结构简单:redis的数据结构是专门设计的&…...
改进YOLOv8:结合ConvNeXt V2骨干网络!使用MAE共同设计和扩展ConvNet
🗝️YOLOv8实战宝典--星级指南:从入门到精通,您不可错过的技巧 -- 聚焦于YOLO的 最新版本, 对颈部网络改进、添加局部注意力、增加检测头部,实测涨点 💡 深入浅出YOLOv8:我的专业笔记与技术总结 -- YOLOv8轻松上手, 适用技术小白,文章代码齐全,仅需 …...
基于SpringBoot+Vue的新能源汽车充电桩管理系统
基于SpringBootVue的新能源汽车充电桩管理系统的设计与实现~ 开发语言:Java数据库:MySQL技术:SpringBootMyBatisVue工具:IDEA/Ecilpse、Navicat、Maven 系统展示 主页 充电桩详情 管理员界面 摘要 本项目是基于Spring Boot 和 …...
Linux进程通信——消息队列
概念 消息队列,是消息的链接表,存放在内核中。一个消息队列由一个标识符(即队列ID)来标识。 特点 1.消息队列是面向记录的,其中的消息具有特定的格式以及特定的优先级。(消息队列是结构体) 2.消息队列独立于发送与接…...
ArcGIS教程——ArcGIS工具-按线分割面
功能说明 在ArcGIS数据处理过程中,有时需要沿线把面要素分割开,可以使用高级编辑中的分割面(Cut Polygon)工具。那么,如果要用线图层分割面图层该怎么办呢?地理遥感生态网平台开发了一个自定义模型工具。它…...
C语言进阶之冒泡排序
✨ 猪巴戒:个人主页✨ 所属专栏:《C语言进阶》 🎈跟着猪巴戒,一起学习C语言🎈 目录 前情回顾 1、回调函数 2、冒泡排序 3、库函数qsort cmp(sqort中的比较函数,需要我们自定义) …...
零代码编程:用ChatGPT将SRT字幕文件批量转为Word文本文档
一个文件夹中有多个srt视频字幕文件,srt文件里面有很多时间轴: 现在想将其批量转为word文档,去掉里面与字符无关的时间轴,在ChatGPT中输入提示词: 你是一个Python编程专家,要完成一个批量将SRT字幕文件转为…...
Aegis-Veil:轻量级可编程应用安全中间件实战指南
1. 项目概述:一个面向开发者的安全防护工具 最近在梳理自己项目的安全配置时,又想起了之前用过的一个挺有意思的工具——Aegis-Veil。这名字听起来就很有“盾与面纱”的意味,直指其核心:为你的应用或服务提供一层坚固的防护&#…...
基于OpenTelemetry与Prometheus构建Claude Code可观测性监控体系
1. 项目概述:为Claude Code构建可观测性监控体系如果你正在使用Claude Code进行AI辅助编程,并且对它的使用成本、效率以及内部运行状态感到好奇,那么今天分享的这个项目正是为你准备的。我最近花了不少时间,基于OpenTelemetry、Pr…...
ChatGPT免费版数学暴涨24%,还藏了个语音大招
5月5号GPT-5.5 Instant上线,5月7号GPT-Realtime-2发布。 两天两发,一文本一语音。 免费用户直接拿到旗舰级智力,这事比跑分本身有意思。 不是阉割版,是旗舰智力配了极速响应 先说我判断变化的地方。 GPT-5.5 Instant刚发布时…...
基于RAG的智能论文管理工具paperbanana:从本地部署到高级应用全解析
1. 项目概述与核心价值最近在开源社区里,一个名为paperbanana的项目引起了我的注意。乍一看这个名字,你可能会觉得有点无厘头——“论文香蕉”?但当你深入了解后,会发现它精准地戳中了每一个从事大语言模型(LLM&#x…...
ELDRS测试:保障航天电子器件长期可靠性的关键技术
1. 项目概述:理解太空环境下的电子可靠性挑战 在航空航天与国防领域,设计一款能在外太空稳定运行数十年的电子系统,其挑战远超地面应用。我们面对的并非仅仅是极端的温度、真空或振动,还有一个无形却无处不在的“杀手”——空间辐…...
SITS 2026前瞻:5个即将引爆产业的AI技术拐点,错过将落后至少18个月
更多请点击: https://intelliparadigm.com 第一章:2026年AI技术风向标:SITS大会前瞻 全球人工智能领域最具前瞻性的年度盛会——智能系统与可信智能峰会(SITS 2026)将于明年3月在上海张江科学城正式启幕。本届大会聚焦…...
第二部分-Docker核心原理——10. 容器网络原理
10. 容器网络原理 1. 容器网络概述 容器网络是 Docker 的核心组件之一,负责实现容器与容器、容器与宿主机、容器与外部的网络通信。Docker 通过 Linux 内核的网络命名空间、veth pair、网桥、iptables 等技术实现网络隔离和连通。 ┌───────────────…...
Matsumiko/runbook:代码化运维手册,实现故障处理自动化与知识沉淀
1. 项目概述:Runbook,运维的“作战手册”在运维和DevOps的世界里,我们每天都在和各种系统、服务、故障打交道。你有没有遇到过这样的场景:凌晨三点,线上服务突然告警,你睡眼惺忪地爬起来,面对复…...
从GitHub个人项目学习ChatGPT API集成与健壮性优化
1. 项目概述:一个被误解的“ChatGPT”仓库在GitHub上搜索“ChatGPT”,你会得到成千上万个结果。其中,一个名为HemulGM/ChatGPT的仓库,仅从标题来看,很容易让人误以为这是OpenAI官方客户端的开源实现,或者是…...
如何在Navicat中使用导出数据库完整数据字典_架构师必备技能
Navicat无法一键导出完整数据字典,需手动执行information_schema查询组合表结构、字段注释、索引及外键信息,再导出为Excel/CSV;注意字符集设为utf8mb4并选UTF-8编码,避免注释乱码或为空。导出 MySQL 数据库的完整数据字典&#x…...
