CSS常用的选择器学习

FPGA,关于安装使用libero IDE V9.2 及其gold floating license配置 3、license安装根据,下面的提示进行,跟随setting up the license server on a host教程操作。1、从官网下载Libero IDE v9.2(如下图中的Libero IDE v9.2 software)4、下载完成license解压包后还需要下载 Daemons license ,地址如下。(2)第一行并不是在内填写,而是直接用您电脑名替换掉(1)修改license.bat前四行是,其务必保持和案例位置相同(避免出错)............ 阅读详情

简介

最近工作中常常会与前端页面交互,掌握一定的前端知识还是必要的,而入门需要了解一下CSS选择器非常有必要。

基本CSS选择器

  1. 元素选择器

元素选择器就是标签选择器,作用是选中页面中所有相同的标签元素

  • html
<div>
    <p>
        <span>我是p标签中的span</span>
    </p>
    <span>我是div中的span</span>
</div>
  • css
    span {
        color: red;
    }

运行效果如下:可以看到所有的span元素的颜色都为红色的。
在这里插入图片描述
2. id选择器
通过id选中唯一确认的值,id的值不可重复如果重复编辑器会有重复的告警提示。
在这里插入图片描述

  • html
<div id="div1">
    <p>
        <span id="span1">我是p标签中的span</span>
    </p>
    <p id="p1">我是div中的span</p>
    <p>如果你的才华还实现不了你的野心</p>
    <p>那就静下心来,埋头苦干。</p>
    <p>有志者事竟成破釜成舟百二秦关终属楚</p>
    <p>苦心人天不负卧薪尝胆三千越甲可吞吴!</p>
</div>
  • css
    #p1 {
        color: limegreen;
    }

运行效果如下:可以看到id为span1的元素设置为浅绿色了。
在这里插入图片描述
3. 类选择器
与元素id不可重复不同,多个元素可以有相同的类属性,通过类选择器可以选择一组元素。

  • html
<div id="div1">
    <p>
        <span id="span1">我是p标签中的span</span>
    </p>
    <p id="p1">我是div中的span</p>
    <p class="text">如果你的才华还实现不了你的野心</p>
    <p class="text">那就静下心来,埋头苦干。</p>
    <p class="text">有志者事竟成破釜成舟百二秦关终属楚</p>
    <p class="text">苦心人天不负卧薪尝胆三千越甲可吞吴!</p>
</div>
  • css
    #p1 {
        color: limegreen;
    }
    .text {
        color:gold;
    }

运行效果如下:可以看到class属性值为text的p元素标签颜色为金黄色。
在这里插入图片描述
4. 选择器分组
通过选择器分组可以选中多个元素选择器为每一个对应的选择器进行设置

  • html
<div id="div1">
    <p>
        <span id="span1">我是p标签中的span</span>
    </p>
    <p id="p1">我是div中的span</p>
    <p class="text">如果你的才华还实现不了你的野心</p>
    <p class="text">那就静下心来,埋头苦干。</p>
    <p class="text">有志者事竟成破釜成舟百二秦关终属楚</p>
    <p class="text">苦心人天不负卧薪尝胆三千越甲可吞吴!</p>
    <h1>我是h1标签里面的文字</h1>
</div>
  • css
  #p1,h1 {
      background-color: aqua;
  }

运行效果如下所示:可以看到id为p1的元素,与h1元素进行设值。
在这里插入图片描述
5. 复合选择器
选中满足多个选择器的元素,即每一个满足每一个选择器的元素

  • html
<div id="div1">
    <p>
        <span id="span1">我是p标签中的span</span>
    </p>
    <p id="p1">我是div中的span</p>
    <p class="text">如果你的才华还实现不了你的野心</p>
    <p class="text">那就静下心来,埋头苦干。</p>
    <p class="text">有志者事竟成破釜成舟百二秦关终属楚</p>
    <p class="text">苦心人天不负卧薪尝胆三千越甲可吞吴!</p>
    <h1>我是h1标签里面的文字</h1>
    </br>
    <span class="sp1">我是div中的span</span>
</div>
<p class="sp1">我是body里的p元素</p>
  • css
span.sp1 {
    background-color: red;
}

效果如下所示:可以看到只有满足是span元素且class属性为sp1的元素背景为红色,而class为sp1的p元素没有任何变化。
在这里插入图片描述

元素关系

了解进阶选择器之前,需要知道html元素之间的关系

  • 父元素
    包含子元素的标签元素称为子元素的父元素,下面p标签就直接包含了子元素span
    <p>
        <span>我是p标签中的span</span>
    </p>
  • 子元素
    被父元素直接包含的子元素,上面span元素既是p元素的子元素
  • 祖先元素
    直接或者间接包含子元素的元素被称为祖先元素,父元素也是祖先元素。如下所示:div元素即为所有span元素的祖先元素。
<div>
    <p>
        <span>我是p标签中的span</span>
    </p>
    <span>我是div中的span</span>
</div>
  • 后代元素
    直接或者直接被父元素包含的元素即为后代元素,子元素也是后代元素。如上所示:span即为div的后代元素。
  • 兄弟元素
    拥有相同的父元素即为兄弟元素,如下图所示:
    在这里插入图片描述

选择器进阶

  1. 后代元素选择器
    一般选中某个祖先元素下的所有后代元素
  • html
<div id="div1">
    <p>
        <span id="span1">我是p标签中的span</span>
    </p>
    <p id="p1">我是div中的span</p>
    <p class="text">如果你的才华还实现不了你的野心</p>
    <p class="text">那就静下心来,埋头苦干。</p>
    <p class="text">有志者事竟成破釜成舟百二秦关终属楚</p>
    <p class="text">苦心人天不负卧薪尝胆三千越甲可吞吴!</p>
    <h1>我是h1标签里面的文字</h1>
    </br>
    <span class="sp1">我是div中的span</span>
</div>
<p class="sp1">我是body里的p元素</p>
  • css
div span {
    background-color: brown;
    font-size: 20px;
}

实现效果如下所示:div下所有的span元素背景颜色都发生变化。
在这里插入图片描述
2. 父子元素选择器
选中父元素下的子元素

  • html
<div id="div1">
    <p>
        <span id="span1">我是p标签中的span</span>
    </p>
    <p id="p1">我是div中的span</p>
    <p class="text">如果你的才华还实现不了你的野心</p>
    <p class="text">那就静下心来,埋头苦干。</p>
    <p class="text">有志者事竟成破釜成舟百二秦关终属楚</p>
    <p class="text">苦心人天不负卧薪尝胆三千越甲可吞吴!</p>
    <h1>我是h1标签里面的文字</h1>
    </br>
    <span class="sp1">我是div1中的span</span>
</div>
<div id="div2">
    <span>我是div2中的span</span>
</div>
<p class="sp1">我是body里的p元素</p>
  • css
    #div2 span {
    background-color: coral;
    }
    #div1 > span {
        background-color: darkgreen;
    }

效果如下所示:div的id 为div1元素下的span元素设置为绿色。
在这里插入图片描述
3. 相邻元素选择器
匹配指定元素后紧紧相连的兄弟元素,注意是后面相邻的元素。

  • html
<div id="div1">
    <p>
        <span id="span1">我是p标签中的span</span>
    </p>
    <p id="p1">我是div中的span</p>
    <p class="text">如果你的才华还实现不了你的野心</p>
    <p class="text">那就静下心来,埋头苦干。</p>
    <p class="text">有志者事竟成破釜成舟百二秦关终属楚</p>
    <p class="text">苦心人天不负卧薪尝胆三千越甲可吞吴!</p>
    <h1>我是h1标签里面的文字</h1>
    </br>
    <span class="sp1">我是div1中的span</span>
</div>
<div id="div2">
    <span>我是div2中的span</span>
    <p class="sp1">我是body里的p元素</p>
</div>
<p id="sp1">我是body里的p1元素</p>
<p id="sp2">我是body里的p2元素</p>
  • css
    div + p {
        background-color: darkgreen;
    }

效果如下图所示:可以看到只有一个p标签变绿色。
在这里插入图片描述
4. 通用选择器
匹配的指定元素后的所有匹配的元素

  • html
<div id="div1">
    <p>
        <span id="span1">我是p标签中的span</span>
    </p>
    <p id="p1">我是div中的span</p>
    <p class="text">如果你的才华还实现不了你的野心</p>
    <p class="text">那就静下心来,埋头苦干。</p>
    <p class="text">有志者事竟成破釜成舟百二秦关终属楚</p>
    <p class="text">苦心人天不负卧薪尝胆三千越甲可吞吴!</p>
    <h1>我是h1标签里面的文字</h1>
    </br>
    <span class="sp1">我是div1中的span</span>
</div>
<div id="div2">
    <span>我是div2中的span</span>
    <p class="sp1">我是body里的p元素</p>
</div>
<p id="sp1">我是body里的p1元素</p>
<p id="sp2">我是body里的p2元素</p>
  • css
    div ~ p {
        background-color: darkgreen;
    }

实现效果如下:可以看到紧随div后的所有p元素背景颜色都为绿色。
在这里插入图片描述
5. 属性选择器
根据元素的属性值来选定指定元素

  • html
<div id="div1">
    <p id="p1">我是div中的p</p>
    <p class="text" title="野心">如果你的才华还实现不了你的野心</p>
    <p class="text">那就静下心来,埋头苦干。</p>
    <p class="text">有志者事竟成破釜成舟百二秦关终属楚</p>
    <p class="text" title="苦心">苦心人天不负卧薪尝胆三千越甲可吞吴!</p>
</div>
  • css
p[title="野心"] {
    background-color: darkorange;
}

实现效果如下:可以看到title为野心的标签被选中并设置橘黄色
在这里插入图片描述
而属性选择器除了上面判断属性值等于某个值,常见还有以下用法

[attribute^=value] 选择器匹配属性值以指定值开头的每个元素
[attribute$=value] 选择器匹配属性值以指定值结尾的每个元素
[attribute*=value] 选择器匹配属性值包含指定值的每个元素
CAN 比特率和采样点计算 架构根据输入频率和比特率自动计算。 阅读详情

相关推荐

2D激光slam四种算法建图效果对比

2d激光slam四种算法建图比较

m0_73791170的博客 8449

JavaScript学习

先学JS,再学jQuery,不学Angular:1、解决中文乱码:&lt;meta charset="utf-8"/&gt;2、适配移动端:&lt;meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/&gt;3...

u010015933的博客 291

物联网技术-第2章-物联网技术架构

• 物联网具有很强的异构性• 为实现异构设备之间的互联、互通与互操作,物联网需要以一个开放的分层的可扩展的为框架。

m0_73804764的博客 2978

微信小程序文本组件text使用详解-微信小程序系统学习攻略​

也许你迷茫,但是我想说,在你迷茫的同时,保持本心,过好今天就好。 在微信小程序中,组件 text 用来显示文本,基本使用代码如下: <text >测试使用</text> 1 基本样式设置 基本使用还是比较简单的,下面咱们来论述一下文本样式的设置,首先是给他设置一个 class <text class="text">测试使用</text> 然后在对应的 wxss 文件中编写样式,对于字体来说 常用的就是字体大小、颜色、粗细的配置 .text { .

代码小疯子 2万+

ICC II 时钟树综合(CTS)前奏:从约束定义到NDR规则的全方位设置指南

本文详细介绍了ICC II中时钟树综合(CTS)的前期准备工作,包括约束定义、NDR规则设置和时钟平衡点控制等关键步骤。通过实际案例和代码示例,指导工程师如何优化时钟偏斜、插入延迟和信号质量,确保芯片设计的时序收敛和性能稳定。特别强调了非默认布线规则(NDR)在时钟网络设计中的重要性。

weixin_42530458的博客 212

openEuler服务器离线安装实战:从Docker到Samba的完整避坑指南

本文提供了一份详尽的openEuler服务器离线部署实战指南,重点解决了在无网络环境下安装Docker、Samba等软件的依赖难题。文章深入对比了`dnf install`、`rpm`直接安装及禁用仓库安装三种核心方法,并分享了构建本地DNF仓库的进阶策略,旨在帮助运维人员构建高效可靠的离线部署工作流。

weixin_29210759的博客 72

CSS-常用选择器

转载防丢失,原文链接: CSS常用选择器(通配符选择器,标签选择器,类选择器,id选择器…),你知道多少? CSS常用选择器 CSS选择器的作用是从HTML页面中找出特定的某类元素,而常用的CSS选择器有如下几类,一起来看看吧! 一、通配符选择器 通配符选择器常用 ‘*’ 号表

qq_43681073的博客 727

开放平台实现安全的身份认证与授权原理与实战:使用OAuth 2.0实现授权码模式

作者:禅与计算机程序设计艺术 1.背景介绍 随着互联网应用的飞速发展,各种网站、App、小程序等都将逐渐向用户提供了丰富的功能和服务。在这些应用中,用户通常需要登录才能使用这些服务,这就涉及到用户信息的安全问题。如果用户的信息被泄露或篡改,那么可能造成严重后果。因此,为这些应用提供安全且健壮的身份验

AI天才研究院 494

CSS选择器

目录 四种基本选择器 后代选择器 交集选择器 css3的一些选择器 四种基本选择器 标签选择器 /* 标签选择器选择的是某类标签,、 如:div span ul li ... */ div { backround-colr: red; } ID选择器 特定标签,有且只有一个 /* 定义在标签上的ID属性值,在整个html页面中是唯一的,用“#”号表示 如: <span id="my_text">我是文本</spa..

weixin_43692188的博客 639

高分SCI讨论部分必学AI写作套路!仅需五步结合GPT‑5辅助,让你的SCI论文更有说服力(附实用AI提示词)

对于很多写SCI论文的学术人来说,其实“讨论部分”才是最致命的,网上虽然有大量的写作技巧和模板提供参考,但往往让人眼花缭乱,还是不知道如何下手。即便是下手了,也很难兼顾学术性与可读性,实际上讨论部分的难点并不在于写,而在于你能研究结果说清楚。今天七哥教你借助GPT-5,用五步法结合精心设计的AI提示词,让你能在科学逻辑与语言表达上一次性解决“讨论部分”的结构、内容、润色和翻译问题,轻松写出符合高分SCI期刊要求的讨论段落。

智能AI让学术科研更容易 1333

【GPFS专题5】---IBM Spectrum Scale (GPFS) 日常运维命令大全

掌握这些命令是有效管理 GPFS 集群的基础。实际生产环境中,建议结合自动化脚本和监控系统(如 IBM Storage Insights)实现高效运维。定期备份配置、监控性能指标,并进行灾备演练,是保障数据安全和系统稳定的关键。

jundao1997的专栏 841

css的九大常用选择器学习

标签选择器,类选择器,id选择器 css当中最基础的三种选择器。 标签选择器简单明了,就是通过直接搜索标签名对所有该类标签进行样式渲染; 类选择器在标签中申明class并定义值,在css当中通过“ .xxx”来组合寻找并渲染; id选择器在标签中申明class并定义值,在css当中通过“ #xxx ”来组合寻找并渲染。 复合选择器 常用代码中最常见的一种选择器,通过对三种基础选择器的组合进行更准去...

baldicoot_的博客 469

液态神经网络(Liquid Neural Networks)从线虫大脑到下一代 AI

液态神经网络(Liquid Neural Networks,LNN)是一类具有动态内部结构的神经网络,其灵感来源于生物神经系统,尤其是大脑中神经元如何以复杂、非线性的方式响应外部刺激。与传统神经网络不同,液态神经网络的每个神经元在处理输入时,不再是静态线性或非线性变换,而是基于一个微分方程模型进行响应。这种建模方式使神经元的行为具有时间连续性和动态适应性。换句话说,它不仅“记住”过去的信息,还能根据当前环境实时调整自身的动态特性,这对于感知、决策、预测等任务都非常关键。

hello.reader 7423

css常用选择器学习总结

1、基本选择器:标签选择器、类选择器class、id选择器(优先级:id选择器>类选择器class>标签选择器) 标签选择器格式:标签{声明;} 如: h1{color:green;} 类选择器格式:.类名{声明;} 注:可以复用,所有类分组 如:.m1{color:green;} id选择器格式:#id名{声明;} 注:id全局唯一 如:#m1{color:green} 2、层次选择器:后代选择器、子选择器、相邻兄弟选择器、通用选择器(在...

zxw_2093597991的博客 209

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

CSS常用选择器学习

什么是CSS选择器?:     书中的定义:“所有HTML中的标记都是通过不同的CSS选择器来控制的,用户只需要通过选择器对不同的HTML标签进行控制,并赋予各种样式声明,即可以实现各种效果”。     简单的可以理解为,选择器是用来提取页面中的内容,并通过设定将其效果显示出来的一种机制,我的理解如果CSS是实现HTML内容和样式分离的原因,那CSS选择器则是实现分离的最根本原因。    

暂七师师长常乃超 1350

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

CSS学习Day3之CSS的常用选择器

CSS的常用选择器 语法: 选择符{ ​ 属性:值; } 基础选择器 标签(元素)选择器 类(class)选择器 id(编号)选择器 高级选择器 后代选择器 子代选择器 组合选择器 交集选择器 伪类选择器 基础选择器 标签选择器 作用:对页面中相同的元素,设置共同的属性 h3{ color:blue; font-size: 40px; } p{ color: green; font-size: 20px; font-weight: bold; } <!DOCTY

Ishaq_Li的博客 163

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

【JavaWeb学习专栏 | CSS篇】css简单介绍 & css常用选择器集锦

【JavaWeb学习专栏 | CSS篇】css简单介绍 & css常用选择器集锦

m0_74352571的博客 1735

学习css3时必须掌握的几种常用选择器

选择器 标签选择器 作用:根据指定的标签名称,在当前页面中找到所有该标签,并设置属性 格式:标签名称{属性:值;…} 注意:无法选择某一个 无论藏得多深都能被选中 只要是html中的标签都能被当做标签选择器 2.id选择器 作用:根据指定的id的值,找到对应的标签设置其属性 格式:#id的值{属性:值;…} 注意:1.都可以给html的标签设置id属性 2.界面中的id的值不能相同 ...

Sukura_sk_demo的博客 245

爬虫入门-常用CSS选择器学习分享

文章目录简单选择器id选择器class选择器标签选择器复杂选择器父子选择器直接子元素选择器并列选择器分组选择器 简单选择器 id选择器 有些标签后面会有id=“xxx”,这里面的内容就是我们要用的。 由于id的唯一性,我们也比较好利用它来定位的想要操作的内容,进而实现我们的爬虫。 在这里我们只需要用#q就能定位到淘宝搜索栏中的输入框了。 class选择器 分析页面之时,经常能做标签之后看到许多c...

JiajunBernoulli的博客 583

CSS学习笔记03--常用选择器

目录 1.元素选择器 2.id选择器 3.类选择器 4.选择器分组(并集选择器) 5.通配选择器 6.复合选择器(交集选择器) 7.后代元素选择器 8 .子元素选择器 9.伪类选择器 1):link 2) :visited 3):hover 4) :active 5) :focus 6) ::selection 10、伪元素选择器 1):first-letter...

Bee_Darker的博客 652

前端学习之旅2--CSS中常用的一些选择器

CSS–常用选择器 1.常用选择器简介 <!DOCTYPE html> <html lang="en"> <head> <mata charset="UTF-8"> <style> /* 将所有的段落设置为红色(字体) 元素选择器 作用:根据标签名来选中指定的元素

m0_52774518的博客 271

CSS常用选择器(方便初学者快速学习CSS)

一、四个基本选择器 1、元素选择器 格式: <元素>{}; 2、类选择器 格式: .class{}; 3、id选择器 格式: #id{}; 4、通用选择器 格式 : *{}; 二、复合选择器 1、交集选择器 (1)元素选择器和类选择器组合 语法:元素选择器.类选择器{} 意义:需要同时满足元素选择器和类选择器的内容。 (2)类选择器组合 语法:.class1.class2.class3…{} 意义:需要同时满足多个类选择器的内容。 而通用选择题和id选择器一般不和其他嵌套,因为前者相当于全集和一

qq_44222205的博客 415

学习css常用基本层级伪类属性选择器

常见的css选择器包含:常用选择器、基本选择器、层级选择器、伪类选择器、属性选择器,其中常用选择器分为:1.html选择符*{}//给页面上所有的标签设置模式;2.类选择符.hcls{}//给class是hcls的一类标签设置模式;3.id选择符#h3{}//给id是h3的标签设置样式;4.关联选择符#div h1、#div h1.ljhcls;5.div,h1,pmspan,button{}基本选择器分为:first-child第一个、::first-letter第一个字母、::fist-lin...

marcushbs的博客 178

HTML学习笔记(css常用选择器)

一、css2的选择符 (1)html选择符(标签选择器) 把html标签作为选择符使用,如h2{...}网页中所有的h2标签均采用此样式 (2)class类选择符(是用点将自定义名来定义的选择符) (3)结构性伪类选择器: ::first-letter设置对象内的第一个字符的样式 ::first-line ...

weixin_47878443的博客 535

CSS常用选择器、伪元素选择器、伪类选择器大全——响应式Web系列学习笔记

1. 常用的CSS选择器 CSS选择器的作用就是从HTML页面中找出特定的某类元素。常用的几类CSS选择器如下表所示。 选择器 代码 示例代码 说明 通用选择器 * *{} 选择所有元素。 标签选择器 元素名称 a{}、body{}、p{} 根据标签选择元素。 类选择器 .<类名> . beam {} 根据class的值选择元素。 id选择器 #<id值> #logo{} 根据id的值选择元素。 属性选择器 [<条件>] [href]{}、

weixin_43899069的博客 907

【前端学习笔记】02-css入门常用的的几种选择器

分组选择器,在需要将相同样式应用于几个或多个不同标签时,将标签用,隔开书写比较方便 基本语法代码示例如下 类选择器 类选择器作为css最主要两大选择器之一,它的用法十分简单和人性化,使用方法分为两个步骤: 1.先在标签里定义一个类(样式名可以自定义,但不能用数字或特殊字符开头) 2.在style标签或css文件中写入 ID选择器 作为另一主要选择器之一,ID选择器的写法与类选择器相似,也分为两个步骤: 1.先在标签里定义一个ID(ID名可以自定义,但同一html文档中只能有唯一ID值) 2.

SevgiliD的博客 209
上一篇: 解决macos系统idea无法连接虚拟机window的Oracle数据库
下一篇: CSS选择器的优先级学习
Galen-gao
博客等级 码龄9年 931粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值