当前位置: 首页 > news >正文

【前端web入门第五天】01 结构伪类选择器与伪元素选择器

文章目录:

  • 1.结构伪类选择器

    • 1.1 nth-child(公式)
  • 2.伪元素选择器


1.结构伪类选择器

作用:根据元素的结构关系查找元素。

选择器说明
E:first-child查找第一个E元素
E:last-child查找最后一个E元素
E:nth-child(N)查找第N个E元素(第一个元素N值为1)

一个列表结构使用结构伪类选择器的例子

<style>
li:first-child{
background-color: green;
}
</style><body><ul><li>li 1</li><li>li 2</li><li>li 3</li><li>li 4</li><li>li 5</li><li>li 6</li><li>li 7</li><li>li 8</li></ul>
</body>

在这里插入图片描述

1.1 nth-child(公式)

功能公式
偶数标签2n
奇数标签2n+1;2n-1
找到5的倍数标签5n
找到第5个以后的标签n+5
找到5个以前的标签-n+5

2.伪元素选择器

作用:创建虚拟元素(伪元素),用来摆放装饰性的内容。

选择器说明
E::before在E元素里面最前面添加一个伪元素
E::after在E元素里面最后面添加一个伪元素

注意点:

  • 必须设置content:" "属性,用来设置伪元素的内容,如果没有内容,则引号留空即可
  • 伪元素默认是行内显示模式
  • 权重和标签选择器相同

举个例子:

<style>
div{width: 300px;height: 300px;background-color: pink;
}
div::before{
content:"老鼠";
}
div::after{
content: "大米"";
}
</style>
<body>
<!--标签内容:老鼠爱大米-->
<div></div>
</body>
</html>

输出为:老鼠爱大米

相关文章:

  • python介绍,安装Cpython解释器,IDE工具pycharm的使用
  • Vue中间件的讲解案例分析
  • Unity类银河恶魔城学习记录3-4 EnemyBattleState P50
  • 服务器托管有哪些好处?
  • 大华 DSS 数字监控系统 attachment_getAttList.action SQL 注入漏洞复现
  • Stable Diffusion 模型下载:Schematics(原理图)
  • 父类之王“Object”类和内部类
  • JVM Java虚拟机入门指南
  • Android Studio从零基础到APP上线(3)
  • MySQL 数据库表格创建、数据插入及获取插入的 ID:Python 教程
  • 分享springboot框架的一个开源的本地开发部署教程(若依开源项目开发部署过程分享持续更新二开宝藏项目MySQL数据库版)
  • 树莓派智能自行车灯:亲,小心后方大卡车~
  • 假期2.6
  • Android11+ 如何获得外部存储权限
  • 亚信安慧AntDB领航分布式数据库的突破之路
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • C# 免费离线人脸识别 2.0 Demo
  • es6要点
  • HTTP中的ETag在移动客户端的应用
  • Protobuf3语言指南
  • Terraform入门 - 3. 变更基础设施
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 从0实现一个tiny react(三)生命周期
  • 利用jquery编写加法运算验证码
  • 前端之React实战:创建跨平台的项目架构
  • 浅谈Golang中select的用法
  • 扫描识别控件Dynamic Web TWAIN v12.2发布,改进SSL证书
  • 深入浅出webpack学习(1)--核心概念
  • 阿里云服务器如何修改远程端口?
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • 如何用纯 CSS 创作一个货车 loader
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • (C语言)fgets与fputs函数详解
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (Redis使用系列) Springboot 使用redis的List数据结构实现简单的排队功能场景 九
  • (SpringBoot)第二章:Spring创建和使用
  • (二)hibernate配置管理
  • (附源码)springboot太原学院贫困生申请管理系统 毕业设计 101517
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .NET 中 GetHashCode 的哈希值有多大概率会相同(哈希碰撞)
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .vollhavhelp-V-XXXXXXXX勒索病毒的最新威胁:如何恢复您的数据?
  • /deep/和 >>>以及 ::v-deep 三者的区别
  • /etc/motd and /etc/issue
  • ::before和::after 常见的用法
  • @ConfigurationProperties注解对数据的自动封装
  • @kafkalistener消费不到消息_消息队列对战之RabbitMq 大战 kafka
  • [CodeForces-759D]Bacterial Melee
  • [Docker]三.Docker 部署nginx,以及映射端口,挂载数据卷
  • [Dxperience.8.*]报表预览控件PrintControl设置
  • [jobdu]不用加减乘除做加法
  • [NOI2020统一省选 A] 组合数问题 (推式子)