【前端 - CSS】第 11 课 - 选择器

news2025/1/24 8:50:29

        欢迎来到博主 Apeiron 的博客,祝您旅程愉快 ! 时止则止,时行则行。动静不失其时,其道光明。


目录

1、缘起

2、基础选择器

2.1、标签选择器 

2.2、类选择器 

2.3、id 选择器 

2.4、通配符选择器 

3、画盒子 

4、总结 


1、缘起

        在 CSS 中,选择器的作用是 查找标签 并且为其 设置样式 。常用的基础选择器如下,,,


2、基础选择器

2.1、标签选择器 

标签选择器:使用 标签名 作为选择器,选中 同名标签 设置 相同的样式

例如:p,h1,div,a,img ......

特点:选中同名标签设置相同的样式,无法差异化同名标签的样式 

示例代码:

<style>
     p {
          color: blueviolet;
      }
</style>


<body>
    <p>第一个 p 标签</p>
    <p>第二个 p 标签</p>
    <p>第三个 p 标签</p>    
</body>


2.2、类选择器 

作用:查找标签,差异化 设置标签的显示效果

(1)步骤:

        ①  定义类选择器 -> .类名

        ②  使用类选择器 -> 标签添加  class = "类名"

(2)特点:

        ①  一个类选择器可以给多个标签使用

        ②  一个标签可以使用多个类名,class 属性值写多个类名,类名之间用空格隔开

示例代码: 

<style>
     .blueviolet {
         color: blueviolet;
     }

     .size{
         font-size:30px;
     }
</style>


<body>
    <p class="blueviolet">第一个 p 标签</p>
    <p>第二个 p 标签</p>
    <p>第三个 p 标签</p> 
    <div>第一个 div 标签</div>
    <div>第二个 div 标签</div>
    <div class="blueviolet size">第三个 div 标签</div>   
</body>


2.3、id 选择器 

作用:查找标签,差异化 设置标签的显示效果

场景:id 选择器一般 配合 JavaScript 使用,很少用来设置 CSS 样式

(1)步骤:

        ①  定义 id 选择器 -> #id 名

        ②  使用 id 选择器 -> 标签添加 id = " id 名"

(2)规则:

        同一个 id 选择器在一个页面只能使用一次

示例代码: 

<style>
    #blueviolet {
        color: blueviolet;
     }
</style>


<body>
    <p id="blueviolet">第一个 p 标签</p>
    <p>第二个 p 标签</p>
    <p>第三个 p 标签</p> 
    <div>第一个 div 标签</div>
    <div>第二个 div 标签</div>
    <div>第三个 div 标签</div>   
</body>


2.4、通配符选择器 

作用:查找页面 所有标签,设置相同样式

通配符选择器:* 不需要调用,浏览器 自动 查找页面 所有标签,设置相同的样式。开发项目初期,清楚标签默认样式的时候使用 。

示例代码: 

<style>
    *{
         color: blueviolet;
    }
</style>


<body>
    <p> p 标签</p>
    <div> div 标签</div>
    <h1>h1 标签</h1>
</body>


3、画盒子 

目标:使用合适的选择器画盒子

新属性如下:

属性名作用
width宽度
height高度
background-color背景色

示例代码:

<style>
     .square1{
         width:100px;
         height:100px;
         background-color: gold;
     }

      .square2{
         width:200px;
         height:200px;
         background-color: #ed5736;
     }
</style>


<body>
    <div class="square1">div</div>
    <div class="square2">div</div>
</body>


 

4、总结 

        本期的分享总结就到这里了,如果有疑问的小伙伴儿,我们在评论区交流嗷~~~,笔者必回,我们下期再见啦 !!

前端 - CSS 专栏系列将持续更新 ,,,,,,

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/632424.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

chatgpt赋能python:如何使用Python删除变量中的数据?

如何使用Python删除变量中的数据&#xff1f; Python是一种非常流行的编程语言&#xff0c;许多开发人员使用它来开发高效和可靠的应用程序。在处理数据时&#xff0c;Python提供了一些内置功能来执行一些基本任务。本文将探讨如何使用Python删除变量中的数据的方法。 什么是…

差动保护原理

差动保护是输入的两端CT矢量差&#xff0c;当达到设定的动作值时启动动作元件。保护范围在输入的两端CT之间的设备&#xff08;可以是线路&#xff0c;发电机&#xff0c;电动机&#xff0c;变压器等电气设备&#xff09; 什么是差动保护 电流差动保护是中的一种保护。正相序是…

UDP协议和TCP协议

目录 UDP TCP 通过序列号与确认应答提高可靠性 为什么TCP是三次握手 为什么是四次挥手 超时重传机制 流控制 利用窗口控制提高速度 窗口控制与重发控制 拥塞控制 延迟确认应答 捎带应答 UDP UDP是不具有可靠性的数据报协议。细微的处理它会交给上层的应用去完成。…

总结一下js的浅拷贝和深拷贝

js中对象的赋值是通过将一个对象的引用赋值给另一个变量&#xff0c;两个变量指向同一个内存地址。这意味着如果更改其中一个对象的值&#xff0c;另一个对象的值也会更改。 浅拷贝是将一个对象的值复制给另一个对象&#xff0c;但如果对象中包含对其他对象的引用&#xff0c;…

Linux虚拟网络设备---之Veth pair详解

本文目录 1、我们可以用以下命令来创建veth pair: veth0----veth12、创建二个命名空间namespaces后&#xff0c;可以用以下命令将二个veth设备分别移入二个命名空间ns0和ns1&#xff0c;并将它们连接起来。12、或者用以下命令在创建namespaces后&#xff0c;直接在二个namespac…

设备树的引入及简明教程

首先说明&#xff0c;设备树不可能用来写驱动。 设备树只是用来给内核里的驱动程序&#xff0c;指定硬件的信息。比如LED驱动&#xff0c;在内核的驱动程序里去操作寄存器&#xff0c;但是操作哪一个引脚&#xff1f;这由设备树指定。 需要编写设备树文件(dts: device tree s…

【协议】NVMe over RoCE |nvmeof

什么是nvme nvme ssd和普通ssd区别 ssd是固态硬盘&#xff0c;普通的ssd配的是SATA口&#xff08;AHCI协议&#xff09;&#xff0c;nvme ssd配的是PCIe口&#xff08;nvme传输协议&#xff09; 相比普通SSD的SATA口&#xff0c;nvme的PCIe口有巨大的性能优势。 更多详情见&…

HTTP超详细教程

1&#xff0c;HTTP协议 1.1&#xff0c;HTTP简述 HTTP全称为超文本传输协议&#xff0c;是一种应用比较广泛的应用层协议。 那何为超文本&#xff1f; 超文本指的是传输的内容不仅仅是文本&#xff0c;比如 html&#xff0c;css&#xff0c;javaScript 等数据&#xff0c;还…

SQL使用技巧

1、行列转换&#xff1a; decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值); select decode(sign(变量1-变量2),-1,变量1,变量2) from dual; --取较小值 sign()函数根据某个值是0、正数还是负数&#xff0c;分别返回0、1、-1 例如: 变量110&#xff0c;变量220 则s…

中间件定义

中间件(middleware)是基础软件的一大类&#xff0c;属于可复用的软件范畴。中间件在操作系统软件&#xff0c;网络和数据库之上&#xff0c;应用软件之下&#xff0c;总的作用是为处于自己上层的应用软件提供运行于开发的环境&#xff0c;帮助用户灵活、高效的开发和集成复杂的…

CTFHub | 读取源代码

0x00 前言 CTFHub 专注网络安全、信息安全、白帽子技术的在线学习&#xff0c;实训平台。提供优质的赛事及学习服务&#xff0c;拥有完善的题目环境及配套 writeup &#xff0c;降低 CTF 学习入门门槛&#xff0c;快速帮助选手成长&#xff0c;跟随主流比赛潮流。 0x01 题目描述…

互斥量实现原理探究

文章目录 1. 如何实现线程的加锁和解锁2. 封装一个锁3. 可重入和线程安全3.1 可重入与线程安全联系3.2 可重入与线程安全区别 4. 常见锁概念4.1 死锁4.2 代码实现4.3 死锁四个必要条件 1. 如何实现线程的加锁和解锁 经过上一篇文章的例子&#xff0c;大家已经意识到单纯的 i 或…

快速在linux上配置python3.x的环境以及可能报错的解决方案(python其它版本可同样方式安装)

一. linux安装python3.x 下面案例是安装python3.9 步骤&#xff0c;也可以指定其他版本安装 步骤1&#xff1a;安装系统依赖&#xff08;重要&#xff09; 这一步不执行&#xff0c;后面各种错误。 yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sql…

【Python小技巧】更换python版本解决了plt.show()不显示图像的问题

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 前言一、df.plot() 显示不出图像&#xff1f;二、换个python版本问题解决总结 前言 from matplotlib import pyplot as plt kdata.plot(xtrade_time, y[close,BOLL…

ThreadPoolExecutor线程池

文章目录 一、ThreadPool线程池状态二、ThreadPoolExecutor构造方法三、Executors3.1 固定大小线程池3.2 带缓冲线程池3.3 单线程线程池 四、ThreadPoolExecutor4.1 execute(Runnable task)方法使用4.2 submit()方法4.3 invokeAll()4.4 invokeAny()4.5 shutdown()4.6 shutdownN…

SpringBoot-Actuator健康检查-打印日志改造应用策略模式+简单工厂

类图 包结构 代码实例 pom <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apac…

【MySQL 数据库】10、MySQL 的触发器

MySQL 的触发器 零、存储函数一、触发器二、触发器的使用和语法 零、存储函数 存储函数是有返回值的存储过程存储函数的参数只能是 IN 类型 characteristic 说明&#xff1a; ① DETERMINISTIC&#xff1a;相同的输入参数总是产生相同的结果 ② NO SQL &#xff1a;不包含 SQL…

【PCB专题】案例:绕等长怎么直接以颜色区分看出是否绕好

PCB上对于时序的处理,在板卡上实际我们是通过绕等长的手段。做为一个合格的Layout工程师,等长的处理是不可或缺的技能。 一般来说,在绕等长的时候我们可以使用Delay Tune命令来改变走线的长度,然后通过规则管理器中分析看看哪根线长哪根线短。 但是在实际工作中,很可能绕着…

【AI绘画】为小白准备的最简单本地部署安装使用教程——webui启动器

什么是AI绘画&#xff1f; ai绘画&#xff0c;也叫“ai作画”、“人工智能绘画”&#xff0c;即通过 AI 生成技术得到画作或图片。ai作画由来已久&#xff0c;有许多创作ai绘画作品的方式&#xff0c;包括基于规则的图像生成算法、深度学习算法。最近火爆全网的是通过文本描述…

悟道3.0全面开源!LeCun VS Max 智源大会最新演讲

夕小瑶科技说 原创 作者 | 小戏 2023 年智源大会如期召开&#xff01; 这场汇集了 Geoffery Hinton、Yann LeCun、姚期智、Joseph Sifakis、Sam Altman、Russell 等一众几乎是 AI 领域学界业界“半壁江山”的大佬们的学术盛会&#xff0c;聚焦 AI 领域的前沿问题&#xff0c…