1.标签选择器

格式: ​ 标签名称{ ​

属性:值;

​ } ​

注意点: ​

1.标签选择器无论标签多深都能选中。​

2. ​标签选择器会选择当前页面中所有指定的标签,不能单独选中。

<style>div{width: 300px;background-color: aqua;}</style>
</head>
<body><div>我觉得也是</div><br><div>真的是吗</div>
</body>

2.id选择器

格式: ​ #id名称{ ​

属性:值; ​

} ​

注意点: ​

1.在同一个界面中id的名称最好不要重复

2. id的名称不能以数字开头,不能是HTML标签,只能由字母/数字/下划线 a-z 0-9 _ ​组成

<style>#haha{width: 100px;background-color: red;}</style>
</head>
<body><div id="haha">我觉得也是</div><div>haha</div>
</body>

3.类选择器

格式: ​ .类名{ ​

属性:值;

​ }

注意点: ​

1.在同一个界面中class的名称是可以重复的 ​

2.名称不能以数字开头,不能是HTML标签,只能由字母/数字/下划线 a-z 0-9 _ ​组成

3.标签可以同时绑定多个类名 ​ 格式: ​ <标签名称 class="类名1 类名2 ...">

<style>.haha{width: 100px;border:2px solid black;}.haha1{background-color: aqua; }</style>
</head>
<body><div class="haha">我觉得也是</div><br><div class="haha haha1">还真是</div>
</body>

4. 后代选择器

​格式: ​ 选择器1 选择器2{ ​

属性:值; ​

} ​

注意点: ​

1.中间必须用空格隔开 ​

2.后代不仅仅是儿子, 孙子和重孙子等只要最终是放到指定标签中的都是后代 ,都会被选中​

3.不仅仅可以使用选择器 ​, 还可以使用标签名称

4.后代选择器可以通过空格一直延续下去

<style>div div{border: 3px solid black;}.haha span{color: red;}</style>
</head>
<body><div>我觉得也是<div>还真是<div class="haha"><a><span>是这样的</span></a> </div></div></div>
</body>

5.子元素选择器

格式: ​ 标签名称1>标签名称2{

​       属性:值; ​

}

注意点: ​

1.子元素选择器之间用>符号连接, 中间不能有空格

1.子元素选择器只会找儿子, 不会找其他被嵌套的标签 ​

3.不仅仅可以使用标签名称, 还可以使用其它选择器 ​

4.子元素选择器也可以通过>符号一直延续下去

<style>div>div{border: 3px solid black;}.haha>span{color: red;}</style>
</head>
<body><div>我觉得也是<div class="haha"><a><span>是这样的</span></a> </div></div>
</body>

6.序选择器(结构伪类选择器)

1.同级别中的第几个(只看顺序不看类型)

:first-child 选中同级别中的第一个标签,只看顺序不看类型,如果设定的位置上不是所设定的类型那就无法选中。

        <!-- 正常情况 -->
<style>li:first-child{color: aqua;}</style></head><body><ul><li>第1个</li><li>第2个</li><li>第3个</li><li>第4个</li><li>第5个</li></ul></body><!-- 在前面加一个a标签 --><style>li:first-child{color: aqua;}</style></head><body><ul><a>打断施法</a><li>第1个</li><li>第2个</li><li>第3个</li><li>第4个</li><li>第5个</li></ul></body>

:last-child 选中同级别中的最后一个标签 ​

<style>li:last-child{color: aqua;}</style></head><body><ul><li>第1个</li><li>第2个</li><li>第3个</li><li>第4个</li><li>第5个</li></ul></body>

:nth-child(n) 选中同级别中的第n个标签 ​(从1开始算)

<style>li:nth-child(3){color: aqua;}</style></head><body><ul><li>第1个</li><li>第2个</li><li>第3个</li><li>第4个</li><li>第5个</li></ul></body><!-- 加个a标签 --><style>li:nth-child(3){color: aqua;}</style></head><body><ul><a>打断施法</a><li>第1个</li><li>第2个</li><li>第3个</li><li>第4个</li><li>第5个</li></ul></body>

 以下的同理

:nth-child(odd) 选中同级别中的所有奇数 ​

:nth-child(even) 选中同级别中的所有偶数

:nth-child(xn+y) x和y是用户自定义的, n是从0开始递增,如(2n+1)分别对应1,3,5..... ​

:nth-last-child(n) 选中同级别中的倒数第n个标签 ​

:only-child 选中父元素仅有的一个子元素,仅有一个子元素时生效

2.同级别同类型中的第几个(看顺序也看类型)

​ :first-of-type 选中同级别中同类型的第一个标签 ​,但可以不用担心其他类型造成的影响。

<style>li:first-of-type{color: aqua;}</style></head><body><ul><a>打断施法</a><li>第1个</li><li>第2个</li><li>第3个</li><li>第4个</li><li>第5个</li></ul></body>

:last-of-type 选中同级别中同类型的最后一个标签 ​

<style>li:last-of-type{color: aqua;}</style></head><body><ul><li>第1个</li><li>第2个</li><li>第3个</li><li>第4个</li><li>第5个</li> <a>打断施法</a></ul></body>

:nth-of-type(n) 选中同级别中同类型的第n个标签 ​

<style>li:nth-of-type(2){color: aqua;}</style></head><body><ul><a>打断施法</a><li>第1个</li><li>第2个</li><li>第3个</li><li>第4个</li><li>第5个</li>  </ul></body>

:nth-last-of-type(n) 选中同级别中同类型的倒数第n个标签

​ :only-of-type 选中父元素的特定类型的唯一子元素

CSS常用选择器简析(带简单案例)相关推荐

  1. Python中的基本函数及其常用用法简析

    分享Python中的基本函数及其常用用法简析,首先关于函数的解释函数是为了达到某种目的而采取的行为,函数是可重复使用的,用来实现某个单一功能或者功能片段的代码块,简单来说就是由一系列的程序语句组成的程 ...

  2. CSS常用选择器(通配符选择器,标签选择器,类选择器,id选择器.....),你知道多少?

    CSS常用选择器 CSS选择器的作用是从HTML页面中找出特定的某类元素,而常用的CSS选择器有如下几类,一起来看看吧! 一.通配符选择器 通配符选择器常用 '*' 号表示,它是所有选择器里作用范围最 ...

  3. css——常用选择器

    一,常用的基本选择器 1.最基本的了 <!DOCTYPE html> <html lang="en"> <head> <meta char ...

  4. css常用选择器:相邻兄弟选择器(+)、子选择器(>)、兄弟选择器(~)、属性选择器等用法

    前言:我们在码代码的时候,经常会遇到需要给第一个或者最后一个元素添加或删除样式,还有一些比较特殊的是选取第几个元素添加或删除样式,下面记录css选择器中常见的选择器:相邻兄弟选择器(+).子选择器(& ...

  5. CSS常用选择器、伪元素选择器、伪类选择器大全——响应式Web系列学习笔记

    1. 常用的CSS选择器 CSS选择器的作用就是从HTML页面中找出特定的某类元素.常用的几类CSS选择器如下表所示. 选择器 代码 示例代码 说明 通用选择器 * *{} 选择所有元素. 标签选择器 ...

  6. python cdr_Python 常用模块简析

    reandom:随机数获取 random.random():获取[0.0,1.0)之间内的随机浮点数. print(random.random())# 不包含1,取不到1.0 random.randi ...

  7. css常用选择器及用法

    标签/元素选择器 作用:通过标签名选中对应的内容 语法:标签名{} 注意:html常用标签大概20多个,如果用元素选择器选中设置css样式 <div><h1>登高</h1 ...

  8. html css制作五子棋,js实现带简单Ai的网页五子棋制作(UI篇)

    前言: 最近学了html,css,js,想找个项目来练习一下,就做了一个简单的网页五子棋,主要用到了canvas画图,逻辑部分都是js来写的,很简单,在这里简单的记录一下开发流程. 创建棋盘: 用ca ...

  9. 第三章 CSS常用样式以及PS工具简单用法

    一.文本常用标签 属性 描述 说明 font-size 字体大小 单位一般是px,也可以是pt,pm,em等.12pt=16px  1em=16px  浏览器默认是16px font-weight 加 ...

最新文章

  1. autoware源码安装与运行ROSBAG示例(二)
  2. (转载)macOS 解决apue.h不存在的问题
  3. 零基础可以学python吗-没编程基础可以学python吗
  4. IE下及标准浏览器下的图片旋转(二)—— Canvas(1)
  5. OpenCV类型转换
  6. load、loads、dump、dumps的区别
  7. WPF中实现文件夹对话框(OpenFileDialog in WPF)
  8. QString转char*的问题
  9. netty心跳过程中 发送消息失败_Netty 4.0 实现心跳检测和断线重连
  10. .class与.java_Java中Class类的作用与深入理解
  11. VS C++ sprintf 格式
  12. c++ idea 插件_推荐 33 个 IDEA 最牛配置,写代码太爽了
  13. PKM全民推广系列一:PKM定义
  14. 免费搭建私人云盘+内网渗透+不限速无限存储
  15. 软考—软件设计师(软件工程基础知识)
  16. 傲腾内存 可以用ghost系统_英特尔傲腾是什么?让你秒懂英特尔傲腾技术
  17. MSP430F149最小系统原理图与芯片封装分享
  18. FreeRTOS笔记篇:第七章 -- 资源管理(互斥锁、二进制信号量、死锁)
  19. 在 Docker 上搭建 PostGIS 数据库实现空间数据存储及可视化
  20. 小米air2se耳机只有一边有声音怎么办_不到200元 小米蓝牙耳机Air2 SE是真香党的选择吗?...

热门文章

  1. bzoj 3670 [NOI2014]动物园
  2. VMWare12安装CentOS7操作系统并搭建GitLab环境【1】
  3. codeforces 258div2 B Sort the Array
  4. 欢迎使用CSDN-markdown编辑器--样例
  5. JSK-19 加一【入门】
  6. POJ2940 HDU1489 UVA11054 Wine Trading in Gergovia【Ad Hoc】
  7. HDU2026 首字母变大写【入门】
  8. I00009 用1生成回文数
  9. 日志的打印 —— Java 支持
  10. TensorFlow 学习(十三)—— tf.app.flags