CSS常用选择器简析(带简单案例)
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常用选择器简析(带简单案例)相关推荐
- Python中的基本函数及其常用用法简析
分享Python中的基本函数及其常用用法简析,首先关于函数的解释函数是为了达到某种目的而采取的行为,函数是可重复使用的,用来实现某个单一功能或者功能片段的代码块,简单来说就是由一系列的程序语句组成的程 ...
- CSS常用选择器(通配符选择器,标签选择器,类选择器,id选择器.....),你知道多少?
CSS常用选择器 CSS选择器的作用是从HTML页面中找出特定的某类元素,而常用的CSS选择器有如下几类,一起来看看吧! 一.通配符选择器 通配符选择器常用 '*' 号表示,它是所有选择器里作用范围最 ...
- css——常用选择器
一,常用的基本选择器 1.最基本的了 <!DOCTYPE html> <html lang="en"> <head> <meta char ...
- css常用选择器:相邻兄弟选择器(+)、子选择器(>)、兄弟选择器(~)、属性选择器等用法
前言:我们在码代码的时候,经常会遇到需要给第一个或者最后一个元素添加或删除样式,还有一些比较特殊的是选取第几个元素添加或删除样式,下面记录css选择器中常见的选择器:相邻兄弟选择器(+).子选择器(& ...
- CSS常用选择器、伪元素选择器、伪类选择器大全——响应式Web系列学习笔记
1. 常用的CSS选择器 CSS选择器的作用就是从HTML页面中找出特定的某类元素.常用的几类CSS选择器如下表所示. 选择器 代码 示例代码 说明 通用选择器 * *{} 选择所有元素. 标签选择器 ...
- python cdr_Python 常用模块简析
reandom:随机数获取 random.random():获取[0.0,1.0)之间内的随机浮点数. print(random.random())# 不包含1,取不到1.0 random.randi ...
- css常用选择器及用法
标签/元素选择器 作用:通过标签名选中对应的内容 语法:标签名{} 注意:html常用标签大概20多个,如果用元素选择器选中设置css样式 <div><h1>登高</h1 ...
- html css制作五子棋,js实现带简单Ai的网页五子棋制作(UI篇)
前言: 最近学了html,css,js,想找个项目来练习一下,就做了一个简单的网页五子棋,主要用到了canvas画图,逻辑部分都是js来写的,很简单,在这里简单的记录一下开发流程. 创建棋盘: 用ca ...
- 第三章 CSS常用样式以及PS工具简单用法
一.文本常用标签 属性 描述 说明 font-size 字体大小 单位一般是px,也可以是pt,pm,em等.12pt=16px 1em=16px 浏览器默认是16px font-weight 加 ...
最新文章
- autoware源码安装与运行ROSBAG示例(二)
- (转载)macOS 解决apue.h不存在的问题
- 零基础可以学python吗-没编程基础可以学python吗
- IE下及标准浏览器下的图片旋转(二)—— Canvas(1)
- OpenCV类型转换
- load、loads、dump、dumps的区别
- WPF中实现文件夹对话框(OpenFileDialog in WPF)
- QString转char*的问题
- netty心跳过程中 发送消息失败_Netty 4.0 实现心跳检测和断线重连
- .class与.java_Java中Class类的作用与深入理解
- VS C++ sprintf 格式
- c++ idea 插件_推荐 33 个 IDEA 最牛配置,写代码太爽了
- PKM全民推广系列一:PKM定义
- 免费搭建私人云盘+内网渗透+不限速无限存储
- 软考—软件设计师(软件工程基础知识)
- 傲腾内存 可以用ghost系统_英特尔傲腾是什么?让你秒懂英特尔傲腾技术
- MSP430F149最小系统原理图与芯片封装分享
- FreeRTOS笔记篇:第七章 -- 资源管理(互斥锁、二进制信号量、死锁)
- 在 Docker 上搭建 PostGIS 数据库实现空间数据存储及可视化
- 小米air2se耳机只有一边有声音怎么办_不到200元 小米蓝牙耳机Air2 SE是真香党的选择吗?...
热门文章
- bzoj 3670 [NOI2014]动物园
- VMWare12安装CentOS7操作系统并搭建GitLab环境【1】
- codeforces 258div2 B	 Sort the Array
- 欢迎使用CSDN-markdown编辑器--样例
- JSK-19 加一【入门】
- POJ2940 HDU1489 UVA11054 Wine Trading in Gergovia【Ad Hoc】
- HDU2026 首字母变大写【入门】
- I00009 用1生成回文数
- 日志的打印 —— Java 支持
- TensorFlow 学习(十三)—— tf.app.flags