CSS —— 选择器(带你深入了解如何使用选择器)

article/2025/9/21 5:40:42

一、基础选择器

基础选择器:标签(元素)选择器,类选择器,id 选择器,通配符选择器。

  1. 标签选择器:html 代码中的标签,如 <html>、<body>、<h1>、<p>、<img>
	p {color: red;}<p>实验楼</p>

在这里插入图片描述

  1. 类选择器:不能是纯数字,不能是标签名。一般是 . + 对应样式描述
    p {color: red;}.bgc{background-color: yellow;}<p class="bgc">实验楼</p>

在这里插入图片描述

  1. 类选择器:单个元素可以有多个类名(以空格分开多个类名的形式书写)。
    p {color: red;}.bgc{background-color: yellow;}.one{font-size: 50px;}<p class="bgc one">实验楼</p>

在这里插入图片描述

  1. id选择器:id 是对 HTML 标签中 id 属性进行选择。选择符是 #
    p {color: red;}.bgc{background-color: yellow;}#height{height: 50px;}<p class="bgc=" id="height">实验楼</p>

在这里插入图片描述

  1. 通配符选择器:匹配页面中所有的元素。选择符是 *
	*{color: red}<p>你好</p><span>Hello</span><div>CSS选择器</div>

在这里插入图片描述

二、组合选择器

组合选择器:交集选择器(标签指定式选择器),后代选择器(包含选择器),并集选择器。

  1. 交集选择器:由两个选择器构成,其中第一个必须是标签选择器,第二个为 class 选择器或 id 选择器。两个选择器之间不能有空格。
	p {color: red}p.one{background-color: skyblue;}<p>好好学习</p><p class="one">你好</p>

在这里插入图片描述

  1. 后代选择器:用来选择元素或元素组的后代。写法为把外层标记写在前面,内层标记写在后面,中间用空格分隔。当标记发生嵌套时,内层标记就成为外层标记的后代。
	.one #two p{color: red;}<div class="one"><div id="two"><p>天天向上</p></div></div>

在这里插入图片描述

  1. 子代选择器:与后代选择器相比,子元素选择器只能选择作为某个元素的子元素。子选择器使用大于号作为子结合符。
	p > strong{color: red;}<p><strong>好好学习</strong></p><p><em><strong>天天向上</strong></em></p>

在这里插入图片描述

如果改成后代选择器

	p strong {color: red;}

在这里插入图片描述

子代选择器只选择指定标签的第一代子元素或者理解为它的直接后代(只指定儿子,而不管孙子),后代选择器是作用于所有子后代元素(不只儿子,还可以选择到孙子,重孙子等等)。

  1. 并集选择器:并集选择器是各个选择器通过逗号连接而成的,任何形式的选择器(包括标签选择器、class 类选择器、id 选择器等),都可以作为并集选择器的一部分。如果某些选择器定义的样式完全相同,或部分相同,就可以利用并集选择器为它们定义相同的 CSS 样式。
	p,#one,.two{color: red;}<p>好好学习</p><span id='one'>天天向上</span><strong class='two'>冲冲冲</strong>

在这里插入图片描述

三、属性选择器

属性选择器是根据元素的属性及属性值来选择元素。
在这里插入图片描述

	p{color: blue;}p[title='one']{color: red;}p[title~='two']{color: green;}p[title|='three']{color: pink;}<p title="five">我爱学习</p><p title="one">我爱吃饭</p><p title="one two">我爱睡觉</p><p title="three-four">我爱打游戏</p>

在这里插入图片描述

四、伪类选择器

CSS 伪类用于向某些选择器添加特殊的效果。

  1. :link 应用于未被访问过的链接。
  2. :hover 应用于有鼠标指针悬停于其上的元素。
  3. :active 应用于被激活的元素,如被点击的链接、被按下的按钮等。
  4. :visited 应用于已经被访问过的链接。

注意:顺序 L-V-H-A(link-visited-hover-active)

	a {color: red;text-decoration: none;}/*链接访问之后的状态*/a:visited {color: skyblue;}/*鼠标放到链接上显示的状态*/a:hover {color: blue;text-decoration: line-through;}/*链接激活的状态*/a:active {color: pink;}<a href="">好好学习</a>

五、层叠性和继承性

层叠性是指多种 CSS 样式的叠加。

  1. !important 具有最大优先级。也就是说任何情况下,只要定义了它,它的样式最终就会被应用。
	div{color:red !important}div{color:skyblue;}<div>天天向上</div>

在这里插入图片描述

	div{color:red !important}div{color:skyblue;}<div>天天向上</div>

在这里插入图片描述

  1. 源码出现次序。
	.box2 {font-size: 100px;color: blue;}.box {font-size: 60px;color: pink}<div class='box box2'>天天向上</div>

在这里插入图片描述

注意:先定义的 box2 类样式,再定义的 box 类样式,最后显示的是 box 类中的样式。

  1. 优先级:

规则一:行内样式 > 页内样式 > 外部引用样式 > 浏览器默认样式。
规则二:important > 内联 > id > 伪类|类 | 属性选择 > 标签 > 伪对象 > 通配符 > 继承。

继承性就是指我们写 CSS 样式表的时候子元素会继承父元素的某些样式,比如文本颜色和字号。

	.demo {font-size: 20px;color: blue;}<div class="demo"><span>好好学习</span></div>

在这里插入图片描述
想要设置一个可继承的属性,只需将它应用于父元素即可。

  1. 所有字相关的都可以继承,比如:color、text-系列、font-系列、line-系列等。
  2. 并不是所有的 CSS 属性都可以继承,例如:边框、外边距、内边距、背景、定位、元素宽高属性就不能继承。
  3. 所有盒子相关的属性都不能继承例如:a 标签,h1 标签不会实现继承。

不积跬步无以至千里 不积小流无以成江海


http://chatgpt.dhexx.cn/article/QXiLYisa.shtml

相关文章

选 择 器

目录 1、三种基本选择器&#xff08;重要&#xff09; &#xff08;1&#xff09;基本选择器 &#xff08;2&#xff09;类选择器 class &#xff08;3&#xff09;id选择器 2、层次选择器 &#xff08;1&#xff09;后代选择器 &#xff08;2&#xff09;子选择器 &am…

AD域基础

文章目录 AD域基础1.什么是AD域2.AD域和工作组的区别2.1 工作组特点及优缺点2.2 AD域特点及优缺点 3.为什么要做AD域管理4.AD域可以做什么 AD域基础 1.什么是AD域 active directory 活动目录&#xff0c;指一组服务器和工作站的集合&#xff0c;域中的目录是始终呈激活可用&a…

创建AD域

创建AD域&#xff08;skills.cn&#xff09;&#xff1a; &#xff08;1&#xff09;安装首台域控制器 &#xff08;2&#xff09;安装第二台域控制器 &#xff08;3&#xff09;将member server加入到skills.cn域 &#xff08;4&#xff09;将client加入到skills.cn域 建域的必…

AD域详细介绍和部署

文章目录 网络基础域一、概述二、部署域模式1. 部署活动目录&#xff08;AD&#xff09;2. 客户机加入域3. 组织单位&#xff08;OU&#xff09;4. 组策略4.1 概述4.2 创建GPO4.3 组策略应用顺序4.4 编辑测试组策略4.5 阻止继承4.6 强制组策略4.7 计算机&用户脚本4.8 计算机…

AD域允许普通用户打开需要管理员权限的软件

问题场景描述 公司的所有电脑都加了域&#xff0c;防止有些不安分的员工擅自下载及安装一些其他软件&#xff0c;导致电脑变卡或者中毒等&#xff0c;所以加了域后&#xff0c;安装任何软件都由IT来安装&#xff0c;但是这里涉及到一个问题&#xff0c;安装的时候需要管理员密…

AD域组策略管理

一、Active Directory组策略管理 ADManager Plus是一个基于web的Active Directory管理和报表工具&#xff0c;只需点击几下即可帮助为多个域管理组策略对象(GPO)。它还提供预制的组策略(GPO)报表&#xff0c;可快速提取GPO相关信息。 使用ADManager Plus轻松管理Windows Acti…

AD域:添加辅域控制器(辅域服务器)

前言&#xff1a; 如下我创建了一个AD域&#xff0c;现在只有一个主域控制器&#xff0c;也就是创建AD域的第一台服务器默认为主域控制器。为防止主域服务器出现故障影响整个域的运作&#xff0c;故现在要为该域添加一个辅域服务器&#xff0c;用来做备用域服务器。 域&#…

什么是AD域?域能给公司带来什么好处?哪款AD域管理工具比较好?

经营公司中很重要的一点就是对公司的管理&#xff0c;所以基本上所有中型公司为了更方便地管理公司电脑&#xff0c;打印机和用户都会请IT咨询公司来做AD域的设计。当然很多小型公司也有这样的设计以方便未来的成长。AD域会给公司带来有很多好处&#xff0c;并且给公司成长留足…

AD域文件权限管理

活动目录文件权限管理 在网络上共享资源时&#xff0c;首先关心的是谁可以访问这些资源以及级别。在 Active Directory &#xff08;AD&#xff09; 环境中管理文件服务器可能很乏味&#xff0c;而且必须一次一个用户完成&#xff0c;这一事实使其成为系统管理员最耗时的活动之…

AD域实现统一用户管理

AD域服务 什么是目录&#xff08;directory&#xff09;呢&#xff1f; 日常生活中使用的电话薄内记录着亲朋好友的姓名、电话与地址等数据&#xff0c;它就是 telephone directory&#xff08;电话目录&#xff09;&#xff1b;计算机中的文件系统&#xff08;file system&am…

AD域建设管理(一)| 安装windows server2019、AD域、AD域证书服务

AD域建设管理&#xff08;一&#xff09;| 安装windows server2019、AD域、AD域证书服务 1.环境介绍及前言2.安装配置win server 2019虚拟机3.安装AD域服务、AD证书服务3.1.安装AD域服务3.2.配置AD域服务(将此服务器提升为域控制器)3.3.安装AD域证书服务3.4.配置AD域证书服务 4…

AD域组策略安全管理

信息安全-终端安全&#xff08;AD域组策略安全管理&#xff09; 终端安全体系五要素&#xff1a; 身份认证&#xff1a;AD认证、身份标识、角色定义、外部纷争系统等。 准入控制&#xff1a;软件防火墙、802.1X交换机、网关准入控制、ARP、DHCP等。 安全认证&#xff1a;防病…

通过Windows10管理AD域控

有域控环境&#xff0c;要维护管理域控&#xff0c;一般都是直接在AD域控上操作&#xff0c;或者是远程到AD域控的服务器&#xff0c;有没有办法直接在windows10的电脑上操作管理域控呢&#xff1f;答案是肯定的&#xff0c;微软给我们提供一个插件&#xff1a;win10: WindowsT…

AD域管理-Active Directory批量用户管理

在Microsoft Active Directory中管理用户帐户是对每个IT管理员的公开挑战。使用本地Active Directory工具或类似PowerShell等其它选项对用户属性进行手动配置是非常耗时&#xff0c;令人厌烦&#xff0c;而且容易出错&#xff0c;特别是在大型复杂的windows网络中。此外&#x…

AD域控管理之授权普通用户或组管理计算机加入域和退出域的权限

通过委派任务来实现&#xff0c;具体如下&#xff1a; 1. 在域控上打开Active Directory 用户和计算机&#xff0c;右击域名(注意“将计算机加入域”只能在域上委派&#xff0c;不能在OU上)&#xff0c;选择【委派控制】; 2. 下一步&#xff0c;点击添加&#xff0c;选择被授权…

AD域控基本功能介绍

AD active Direcotry 域控制器是指在“域”模式下&#xff0c;至少有一台服务器负责每一台联入网络的电脑和用户的验证工作&#xff0c;相当于一个单位的门卫一样&#xff0c;称为“域控制器&#xff08;Domain Controller&#xff0c;简写为DC&#xff09;”。 将多台网络中…

VMware-AD域控管理

目录 新建AD用户[ 以张三[zhangsan]、李四[lisi]为例 ] 2.用户信息-属性-管理-编辑&#xff1a; 3.将张三设置为AD域控管理员&#xff0c; 在wqd.com域下新建几个部门&#xff08;IT、HR、PRD&#xff09; 对从主机&#xff08;win7&#xff09;进行AD接管 修改win7计算机名称&…

光猫,路由器,机顶盒

本文仅记录一下我家的网络配置&#xff0c;不具有普适性。 1&#xff0c;路由方式 光猫是光纤入网进来的第一个机器&#xff0c;光猫有2个网口&#xff0c;网口1专门用来上网&#xff0c;网口2专门用来看电视。 路由器的WAN口接光猫网口1&#xff0c;是路由器的网络入口&…

更换光猫的原理与方法

当你给装维打电话说你需要更换光猫时&#xff0c;对于装维来说&#xff0c;他并不需要知道怎么更换&#xff0c;他只需要生成一张工单&#xff0c;由后台进行业务操作后&#xff0c;在去用户家把新光猫给装好即可&#xff0c;此时装维到底起到了什么作用呢&#xff1f;我想可能…

光猫、路由器、交换机、wifi通俗释义

如今&#xff0c;网络已经进入了千家万户&#xff0c;上网已成为了我们生活中必不可少的事情。通常&#xff0c;在家里最常见的网络设备有&#xff1a;光猫&#xff08;光调制解调器&#xff09;、路由器、交换机、wifi&#xff0c;但很多小白用户并不能轻易区分它们。当遇上网…