前端零基础学习Day-Six

CSS选择器

标签选择器

以HTML标签作为选择器:

<style type="text/css">
p,h1,h2,h3,h4{font-size:30px;}
p{color:blue;font-family:"隶书";}
h1{color:red;}
</style>

通过标签选择器设置样式,那使用该标签的内容都引用该样式


类选择
  • 为html标签添加class属性(class的值区分大小写):

<h1 class="red">内容1</h1>
<p class="red">内容2</p>
  • 通过类选择器来为具有此class属性的元素设置CSS样式:

<style type="text/css">.red{color:red;}
</style>

只要通过class属性引用类选择器设置的样式,那该标签引用相应样式

  • 可对不同类型元素的同一个名称的类选择器设置不同的样式规则:

p.red{font-size:50px;}
h1.red{font-size:20px;}
  • 同一个元素可以设置多个类,之间有空格隔开:

<p class="red fsize">内容</p>

ID选择器
  • 为HTML标签添加ID属性(id的值区分大小写):

<p id="p1">内容1</p>
  • 通过id选择器来为具有此ID的元素设置CSS规则:

#p1{color:red;}
  • 同一个html文件下面,每一个id是唯一的


全局选择器
  • 所有标签设置样式:

*{color:blue;......
}

群组选择器
  • 集体统一设置样式:

p,h1,h2,h3,h4{font-size:30px;}
p.special,#three,h5{font-size:50px;}

后代选择器
<p><em>CSS</em>层叠样式</p>
<p><em>CSS</em>层叠样式</p>

使用后代选择器设置,之间用空格隔开:

p em{font-size:40px;}
p a em{......}/*p标签中a标签中的em标签*/
#p1 em{......}/*id为p1的标签中的em标签*/
<h1 class="special"><em>CSS</em>是什么</h1>
/*为了只给这个h1标签下的em设置样式,可以加上class属性*/
h1.special em{color:orange;}
nth-child()选择器
  • 匹配属于其父元素的第N个子元素,不论元素的类型;其中n可以是数字、关键词或公式

  • n为odd和even时可用于匹配 下标是奇数或偶数的子元素的关键词(第一个子元素的下标是1,即元素的下标是从1开始的

  • 注意:IE不支持nth-child()选择器

  • 写法: .class:nth-child(2){}


伪类
  • 伪类选择器定义特殊状态下的样式

  • 无法用标签、id、class及其他属性实现

链接伪类

4种状态:激活状态(点鼠标未松开的状态)、已访问状态、未访问状态、鼠标悬停状态

伪类说明
:link未访问的链接
:visited已访问的链接
:hover鼠标悬停状态
:active激活的链接
<style type="text/css">a:link{color:black;}a:visited{color:gray;}a:hover{color:green;}a:active{color:orange;}
</style>

链接伪类的顺序::link>:visited>:hover>:active

说明:

1.a:hover必须置于a:link和a:visited之后才有效

2.a:active必须置于a:hover之后才有效

3.伪类名称对大小写不敏感

  • hover和active这两个伪类可以用于其他元素上面:

        p:hover{color:red;}p:active{font-size: 50px;color:blue;}
  • hover和active兼容:

    • IE6及更早版本,支持<a>元素的4种状态

    • IE6浏览器不支持其他元素的:hover和:active

  • 多个a标签可以设置class属性来设置不同样式

        a.one:link{color:black;}a.one:visited{color:gray;}a.one:hover{color:green;}a.one:active{color:orange;}a.two:link{color:black;}a.two:visited{color:gray;}a.two:hover{color:green;}a.two:active{color:orange;}
        p a:link{color:black;}p a:visited{color:gray;}p a:hover{color:green;}p a:active{color:orange;}div a:link{color:black;}div a:visited{color:gray;}div a:hover{color:green;}div a:active{color:orange;}
CSS选择器优先级
  • id选择器>class选择器>标签选择器

  • 同类样式多次引用,样式表中后定义的优先级高(就近原则)

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

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

相关文章

springboot集成opencv开源计算机视觉库

最近项目需要用到opencv&#xff0c;网上看到很多资料都是下载安装并且引入jar包与dll文件&#xff0c;感觉很麻烦&#xff0c;不是我想要的&#xff0c;于是花时间折腾了下&#xff0c;不需要任何安装与引入jar包与dll文件&#xff0c;简单方便&#xff0c;快速上手。 先说说…

electron 中 webFrame 作用

1. 理解 Electron 中的 Web 内容呈现 在 Electron 应用中&#xff0c;渲染进程主要负责加载和呈现网页内容&#xff0c;这部分功能与浏览器中的标签页类似。 WebFrame 是 Electron 提供的一个模块&#xff0c;它在**管理和控制这些网页内容的呈现方面**发挥着关键作用。 2. …

Linux操作系统:学习进程_对进程的深入了解

目录 前言 开篇 一、进程概念 二、进程的描述与管理 1、如何描述与管理 2、Linux中的PCB-task_struct 3、对进程组织的理解 三、进程的属性 1、系统创建进程 2、查看进程 3、进程的标识符 4、退出进程 1>ctrlc 2>kill命令杀死进程 5、用户进程的创建方式…

Redis的缓存问题与应对策略

Redis 作为一种高效的缓存系统&#xff0c;在高并发环境下应用广泛&#xff0c;但也面临一些缓存问题&#xff0c;以下是常见问题及其应对策略。 1. 缓存穿透 问题描述 缓存穿透是指请求的数据在缓存和数据库中都不存在&#xff0c;但大量请求直接到达数据库&#xff0c;从而给…

虚拟户分账:电商资金管理的新曙光。

随着电商行业的蓬勃发展&#xff0c;资金管理成为了企业运营的重中之重。传统资金结算方式在面对大规模交易、复杂业务场景时&#xff0c;显得力不从心。在此背景下&#xff0c;电商虚拟户分账系统以其独特的优势&#xff0c;为电商企业带来了资金管理的新曙光。 电商虚拟户分…

力扣:225 用队列实现栈

栈、队列 栈&#xff1a; 弹夹&#xff0c;后进先出 队列&#xff1a; 排队&#xff0c;先进先出 描述&#xff1a; var MyStack function () {// 定义两个数组&#xff0c;模拟队列this.queue []this._queue [] };/** * param {number} x* return {void}*/ MyStack.protot…

lora训练模型 打造个人IP

准备工作 下载秋叶炼丹器整理自己的照片下载底膜 https://rentry.org/lycoris-experiments 实操步骤 解压整合包 lora-scripts,先点击“更新” 训练图片收集 比如要训练一个自己头像的模型&#xff0c;就可以拍一些自己的照片&#xff08;20-50张&#xff0c;最少15张&…

IO 多路复用技术:原理、类型及 Go 实现

文章目录 1. 引言IO 多路复用的应用场景与重要性高并发下的 IO 处理挑战 2. IO 多路复用概述什么是 IO 多路复用IO 多路复用的优点与适用场景 3. IO 多路复用的三种主要实现3.1 select3.2 poll3.3 epoll三者对比 4. 深入理解 epoll4.1 epoll 的三大操作4.2 epoll 的核心数据结构…

大数据新视界 -- 大数据大厂之 Impala 性能优化:从数据压缩到分析加速(下)(8/30)

&#x1f496;&#x1f496;&#x1f496;亲爱的朋友们&#xff0c;热烈欢迎你们来到 青云交的博客&#xff01;能与你们在此邂逅&#xff0c;我满心欢喜&#xff0c;深感无比荣幸。在这个瞬息万变的时代&#xff0c;我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

信息学奥赛一本通 1395:烦人的幻灯片(slides)

【题目链接】 ybt 1395&#xff1a;烦人的幻灯片(slides) 【题目考点】 1. 图论&#xff1a;拓扑排序 【解题思路】 先理解题意&#xff1a; 如图&#xff0c;每张幻灯片是一个矩形&#xff0c;在该矩形范围内有一个位置写了这张幻灯片的编号。但实际情况是幻灯片是透明…

DB-GPT系列(三):底层大模型设置(开源模型、在线模型)

前面两篇文章分别对 DB-GPT 的总体情况进行了介绍&#xff0c;同时涵盖了镜像一键部署与源码部署这两种部署方式。 DB-GPT系列&#xff08;一&#xff09;&#xff1a;DB-GPT能帮你做什么&#xff1f; DB-GPT系列&#xff08;二&#xff09;&#xff1a;DB-GPT部署&#xff0…

有没有想过Java和其他编程语言集成使用,快来了解一下!!!

Java 与其他编程语言的集成可以通过多种方式进行&#xff0c;每种方法都有其特定的适用场景和优缺点。以下是几种常见的集成方法&#xff0c;包括详细的示例和解释&#xff1a; 1. JNI (Java Native Interface) 简介 JNI 是 Java 平台提供的一个标准接口&#xff0c;允许 Ja…

LabVIEW配电产品精度测试系统

开发了一种基于LabVIEW平台的配电产品精度测试系统&#xff0c;通过自动化测试流程实现更高的测试准确性与效率。系统采用串口和TCP通信技术&#xff0c;与多功能交流采样变送器和配电设备无缝数据交互&#xff0c;提升了测试工作的可靠性和一致性。 一、项目背景 在配电产品…

如何在 Ubuntu 16.04 上使用 UFW 设置防火墙

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到网站。 简介 UFW&#xff08;Uncomplicated Firewall&#xff09;是一个面向简化配置防火墙过程的 iptables 接口。虽然 iptables 是一个稳定且…

印刷质量检测笔记

一、印刷质量检测的背景与挑战 印刷品的质量检测&#xff0c;特别是针对高精度要求的印刷产品&#xff0c;如包装材料、标签、书籍封面等&#xff0c;一直是制造业中的一个关键环节。印刷品可能存在的质量问题多种多样&#xff0c;包括但不限于颜色偏差、文字模糊、漏印、多印…

详解Java之Spring MVC篇二

目录 获取Cookie/Session 理解Cookie 理解Session Cookie和Session的区别 获取Cookie 获取Session 获取Header 获取User-Agent 获取Cookie/Session 理解Cookie HTTP协议自身是“无状态”协议&#xff0c;但是在实际开发中&#xff0c;我们很多时候是需要知道请求之间的…

【大数据学习 | kafka】kafka的偏移量管理

1. 偏移量的概念 消费者在消费数据的时候需要将消费的记录存储到一个位置&#xff0c;防止因为消费者程序宕机而引起断点消费数据丢失问题&#xff0c;下一次可以按照相应的位置从kafka中找寻数据&#xff0c;这个消费位置记录称之为偏移量offset。 kafka0.9以前版本将偏移量信…

RabbitMQ 管理平台(控制中心)的介绍

文章目录 一、RabbitMQ 管理平台整体介绍二、Overview 总览三、Connections 连接四、Channels 通道五、Exchanges 交换机六、Queues 队列查看队列详细信息查看队列的消息内容 七、Admin 用户给用户分配虚拟主机 一、RabbitMQ 管理平台整体介绍 RabbitMQ 管理平台内有六个模块&…

推荐一款强大的图像处理软件:Adobe Photoshop2025

AdobePhotoShop赛博日落版是一款强大的图像处理软件&#xff0c;专为用户提供多种先进的图像编辑功能。该版本包含了最新的AI移除工具、AI查找干扰功能以及Neural Filters神经滤镜插件&#xff0c;旨在提升用户的创作效率和成品效果。 主要功能 - AI创意填充&#xff1a;该功能…

PC模块静电放电测试中的宕机黑屏

静电放电(ESD)是电子设备中常见且难以避免的干扰源之一,尤其是在复杂的电子系统中,它对系统的稳定性和可靠性影响极大。近期,在进行静电放电(6KV接触放电、15KV空气放电)测试时,某P C模块在多个端子(如USB、RJ45、HDMI及耳机端子)遭遇了显示黑屏、图像异常及系统宕机…