【CSS】常见的选择器

1.标签选择器

语法

标签 {
}

作用

标签选择器用于选择某种标签

比如

选择p标签,并设置背景颜色

p { 
	background-color:yellow;
}

例子

选择div标签,并将其字体大小设置为100px,字体设置为"微软雅黑",文字颜色设置为rgb(251, 114, 153)

<style>
     div {
         font-size: 100px;
         font-family:"微软雅黑";
         color: rgb(251, 114, 153);
     }
</style>

<div>hello</div>
<div>world</div>

效果

在这里插入图片描述

2.id选择器

语法

#id {
}

作用

为指定id的元素设置样式

比如

id="firstid" 的元素设置样式

#firstid { 
	background-color:yellow;
}

例子:

针对id="test1"id="test2"的两个元素各自设置样式。

<style>
     #test1 {
            font-size: 100px;
            color:cadetblue;
        }
     #test2 {
         font-size: 50px;
         color:rgb(251, 114, 153);
     }
</style>

<span id="test1">biubiubiu</span> <br/>
<span id="test2">bangbang</span>

效果:

在这里插入图片描述

3.类选择器

语法

.classname {

}

作用

为某一类元素设置样式

比如

class="firstclass"的元素设置样式。

.firstclass {
}

例子

<style>
	.type1 {
	           background-color:rgb(251, 114, 153);
	           font-size: 100px;
	           color: white;
	       }
</style>

<div class="type1">2022</div>
<br/>
<div class="type1">2023</div>

效果:

在这里插入图片描述

4.通配符选择器

语法

* {
	
}

作用

选择所有的标签

例子

为所有标签设置文字颜色

<style>
        * {
            color :rgb(251, 114, 153);
        }
</style>

 <div>
     abc
 </div>
 <span>
     def
 </span>

 <p>
     ghijklmn
 </p>

效果:

在这里插入图片描述

5.后代选择器

语法

元素1 元素2 元素3 ........{

}

后代选择器可以一直嵌套。

作用

选择父元素中的子元素

比如

div span {
}
.class1 span {
}
#output_div span {
}

例子

1.选择标签中的子标签

<style>
	div span {
	    font-size: 50px;
	    color: rgb(186, 134, 36);
	}
</style>

<div>
	  <span>
	       今天是星期3
	   </span>
</div>

<div>
	   <span>
	       明天是星期4
	   </span>
</div>

效果:

在这里插入图片描述

2.选择类中的子标签

<style>
	.class1 span {
		  font-size: 30px;
		  color: rgb(26, 191, 220);
	}
</style>

<div class="class1">
   <span>
        周一周一,眼睛咪咪
    </span>
    <br/>
    <span>
        周二周二,肚子很二
    </span>
</div>

效果:

在这里插入图片描述

3.选择一个元素中的子标签

<style>
	#hello_div span{
        background-color: rgb(16, 232, 142);
        font-size: 30px;
        color: white;
    }
</style>

<div id="hello_div">
    <span>
        hello
    </span>
    <span>
        world
    </span>
</div>

效果:

在这里插入图片描述

注意:
后代选择器可以有很多组合,可以一直嵌套,上面举的例子只是套了两层。

可以像下面这样一直嵌套:

div span ol li {

}

6.子选择器

语法

元素1>元素2 {

}

作用

选择儿子标签,不能选择孙子标签

比如

选择div标签中的儿子a标签

div>a {
}

例子

把 “小猫” 改成红色

<style>
        .animal>a {
            color : red;
        }
</style>

<div class="animal">
    <a href="#">小猫</a>
    <ul>
        <li><a href="#">小狗</a></li>
        <li><a href="#">小狗</a></li>
    </ul>
</div>

效果

在这里插入图片描述

7.并集选择器

语法

元素1,元素2 {

}

作用

用于选择多组标签. (集体声明)

比如

选择div 和 span,把文字颜色改为蓝色

div, span {
	color:blue;
}

例子

现有以下代码:

<div>苹果</div>
<h3>香蕉</h3>
<ul>
    <li>鸭梨</li>
    <li>橙子</li>
</ul>

1.将苹果和香蕉设置为粉色

div, h3 {
    color:pink;
}

效果

在这里插入图片描述

2.将苹果鸭梨和橙子设置为蓝色

div, ul>li {
    color:blue;
}

效果

在这里插入图片描述

8.伪类选择器

伪类(pseudo-class)用于定义元素的特殊状态。

语法

selector:pseudo-class {
  property: value;
}

作用

可以为元素处于某种状态时设置样式

比如

设置鼠标悬停在链接时的效果

a : hover {

}

例子

1.当鼠标悬停在链接上时,设置为绿色

<style>
        a:hover {
            color: green;
        }
</style>
	
<a href="https://www.baidu.com">百度</a>

效果

在这里插入图片描述

2.设置输入文本框在被选中时的样式

<style>
        input:focus{
            color: pink;
            background-color: black;
        }
</style>
	
<input type="text">

效果

在这里插入图片描述

全部伪类:

请添加图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

UDP协议和TCP协议

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

从零开始,5分钟轻松实现Spring Boot与RabbitMQ的无缝集成

&#x1f30f; 环境 docker v4.16.2springboot 2.7.0RabbitMQ 3.9.1 rabbitmq_delayed_message_exchange 3.9.0 ps&#xff1a;代码地址 gitee &#x1fa9c; 服务架构 使用maven多模块&#xff0c;将生产者、消费者分别以springboot项目启动&#xff0c;两者通过RabbitMQ…

面试总结个人版

一、面试题 java 集合 &#xff0c; spring springmvc springboot springcloud 数据库相关的&#xff0c; redis 相关 &#xff0c;mq 相关 &#xff0c;结合业务的场景题 1、part one 集合 HashMap底层原理 HashMap是基于哈希表的Map接口的非同步实现。元素以键值对的形式存…

AI-Prompt 1.0 版简介公测!你的AI提示词网站!

提示词&#xff08;Prompt&#xff09; 是什么&#xff1f; 在 AI 大模型中&#xff0c;一个 prompt 是一个输入文本&#xff0c;用于触发模型生成输出。例如&#xff0c;当我们向一个 AI 大模型提交需求时&#xff0c;我们的需求就是一个 prompt。 在介绍产品之前&#xff0c;…

CoreDX DDS应用开发指南(4)DDS实体h和主题

6 DDS实体 DDS标准定义了一个体系结构,该体系结构表示构成DDS API实体的面向对象模型。这些实体充当中间件和应用软件之间的接口。为了开发支持DDS的应用程序,开发人员必须创建、交互并销毁这些DDS实体。 本章概述了DDS实体和相关概念。 6.1 DDS实体层次结构 构成DDS API的主…

OpenELB 在 CVTE 的最佳实践

作者&#xff1a;大飞哥&#xff0c;视源电子股份运维工程师&#xff0c; KubeSphere 社区用户委员会广州站站长&#xff0c;KubeSphere Ambassador。 公司介绍 广州视源电子科技股份有限公司&#xff08;以下简称视源股份&#xff09;成立于 2005 年 12 月&#xff0c;旗下拥…

[7]PCB设计实验|认识常用元器件|电容器|19:00~19:30

目录 一、电容器的识别 电容的应用 1. 电容有通交流阻隔直流电的作用 2. 有滤波、耦合、旁路作用等 3. 有些电容是有极性&#xff0c;有些是没有极性 二、常见电容器 1. 贴片电容 a、材质瓷片 b、材质钽介质 c、材质电解质 2. 手插电容 a、瓷片电容 b、聚脂电容 …

Windows命令行查找并kill进程及常用批处理命令汇总

Windows命令行查找并kill进程及常用命令汇总 打开命令窗口 开始—->运行—->cmd&#xff0c;或者是 windowR 组合键&#xff0c;调出命令窗口。 cmd命令行杀死Windows进程方法 1、根据进程名称批量kill 1&#xff09;、执行tasklist|more检索进程 2&#xff09;、执…

使用OpenAI创建对话式聊天机器人

引言 在当今的技术世界中&#xff0c;人工智能&#xff08;AI&#xff09;的发展迅猛&#xff0c;为我们带来了许多令人兴奋的创新。其中&#xff0c;自然语言处理&#xff08;NLP&#xff09;领域的进展使得开发对话式聊天机器人成为可能。OpenAI是一家领先的人工智能研究实验…

常见的JS存储方式及其特点

在前端开发中&#xff0c;经常需要在浏览器端存储和管理数据。为了实现数据的持久化存储和方便的访问&#xff0c;JavaScript提供了多种数据存储方式。本文将介绍几种常见的前端JS数据存储方式及其特点。 1. Cookie Cookie是一种小型的文本文件&#xff0c;由浏览器保存在用户…

如何利用google的protobuf设计、实现自己的RPC框架

一、前言 这篇文章我们就来聊一聊 RPC 的相关内容&#xff0c;来看一下如何利用 Google 的开源序列化工具 protobuf&#xff0c;来实现一个我们自己的 RPC 框架&#xff0c;内容有点长&#xff0c;请耐心看完。 序列化[1]&#xff1a;将结构数据或对象转换成能够被存储和传输&…

基于javaweb jsp+servlet实验室设备管理系统的设计与实现

一.项目介绍 本系统分为 超级管理员、老师、学生三类角色 超级管理员&#xff1a;通知管理、维护用户信息、实验室管理&#xff08;负责维护实验室、预约实验室&#xff09;、设备管理&#xff08;维护技术参数、维护运行数据、维护电子文档&#xff09;、设备维修管理&am…

JavaScript 教程---互联网文档计划

学习目标&#xff1a; 每天记录一章笔记 学习内容&#xff1a; JavaScript 教程---互联网文档计划 笔记时间&#xff1a; 2023-6-5 --- 2023-6-11 学习产出&#xff1a; 1.入门篇 1、JavaScript 的核心语法包含部分 基本语法标准库宿主API 基本语法&#xff1a;比如操作符…

【深入理解函数栈帧:探索函数调用的内部机制】

本章我们要介绍的不是数学中的函数&#xff0c;而是C语言中的函数哟&#xff01; 本章重点 了解汇编指令深刻理解函数调用过程 样例代码&#xff1a; #include <stdio.h> int MyAdd(int a, int b) {int c 0;c a b;return c; }int main() {int x 0xA;int y 0xB;int…

N皇后问题

1题目 按照国际象棋的规则&#xff0c;皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。 n 皇后问题 研究的是如何将 n 个皇后放置在 nn 的棋盘上&#xff0c;并且使皇后彼此之间不能相互攻击。 给你一个整数 n &#xff0c;返回所有不同的 n 皇后问题 的解决方案。…

电商--抢购总结

文章目录 业务流程业务难点技术难点技术方案技术方向具体落地客户端流控网关流控容器流控后端接口流控数据库流控 流控总结优化读取加速异步化流程处理系统扩容 压测监控 总结参考文献 业务流程 客户端抢购流程中会涉及到商品数据的读取用于商品展示&#xff0c;运营活动数据的…

Docker 概述与命令操作

一、Docker 概述 1、Docker的概念 • Docker是一个开源的应用容器引擎&#xff0c;基于go语言开发并遵循了apache2.0协议开源 • Docker是在Linux容器里运行应用的开源工具&#xff0c;是一种轻量级的“虚拟机” • Docker 的容器技术可以在一台主机上轻松为任何应用创建一…

【4】Midjourney常用技巧

【常用技巧】 本篇主要讲述MJ的常用技巧&#xff0c;围绕着一些常用指令的使用方法展开。 【版本切换】 在使用MJ时&#xff0c;最常用的技巧之一是版本切换。你可以在输入提示后添加"--v"加上相应的数字来实现版本切换。通常我默认使用MJ 4&#xff0c;偶尔会使用…

信创办公–基于WPS的EXCEL最佳实践系列 (设置多级列表)

信创办公–基于WPS的EXCEL最佳实践系列 &#xff08;设置多级列表&#xff09; 目录 应用背景操作步骤1、删除重复项2、部门绑定3、填入相关信息 应用背景 当我们在使用电子表格时&#xff0c;很多类型重复输入很麻烦&#xff0c;看起来也很复杂&#xff0c;我们就可以设置多级…

PCB材料选择与性能比较

PCB板被广泛应用于电子行业&#xff0c;作为电子设备的重要组成部分之一&#xff0c;负责连接各种电子元件。PCB板的性能直接影响着电子设备的质量和稳定性。而PCB板的材料选择则是影响PCB板性能的关键因素之一。本文将对常见PCB材料进行比较分析&#xff0c;以便于选择适合的材…