CSS3最常用选择器总结笔记
一、基础选择器
1.1 继承 (0000)
<style>div{color: red;}</style>
<div><p>继承0000</p></div>
1.2 元素选择器(0001)
<style>div{color: red;}</style>
<div>元素选择器0001</div>
1.3 类选择器(0010)
<style>.cl{color: red;}</style>
<div class="cl">类选择器0010</div>
1.4 ID选择器(0100)
<style>#id{color:red;}</style>
<div id="id">ID选择器0100</div>
1.5 行内样式(1000)
<div id="id" style="color:red;">行内样式1000</div>
1.6 !important(无穷大)
<style>#id{color:red !important;}</style>
<div id="id">!important(无穷大)</div>
二、属性选择器(0010)
2.2 E[att] 选择具有att属性的E元素
<style>div[id]{color: red;}</style>
<div id="demo">demo</div>
2.2 E[att=“val”] 选择具有att属性的E元素且属性值等于val的元素
<style>div[id="demo"]{color: red;}</style>
<div id="demo">demo</div>
2.3 E[att^=“val”] 选择具有att属性的E元素且值以val开头的元素
<style>div[id^="demo"]{color: red;}</style>
<div id="demo1">demo1</div>
<div id="demo2">demo2</div>
<div id="demo3">demo3</div>
2.4 E[att$=“val”] 选择具有att属性的E元素且值以val结尾的元素
<style>div[id$="demo"]{color: red;}</style>
<div id="o_demo">o_demo</div>
<div id="t_demo">t_demo</div>
<div id="s_demo">s_demo</div>
2.5 E[att*=“val”] 选择具有att属性的E元素且值含有val的元素
<style>div[id*="demo"]{color: red;}</style>
<div id="o_demo_o">o_demo_o</div>
<div id="t_demo_t">t_demo_t</div>
<div id="s_demo_s">s_demo_s</div>
三、 结构伪类选择器(0010)
3.1 E:first-child 匹配父元素中第一个子元素E
<style>ul li:first-child{color: red;}
</style>
<ul><li>孩子1</li><li>孩子2</li><li>孩子3</li><li>孩子4</li>
</ul>
3.2 E:last-child 匹配父元素中最后一个元素E
<style>ul li:last-child{color: red;}
</style>
<ul><li>孩子1</li><li>孩子2</li><li>孩子3</li><li>孩子4</li>
</ul>
3.3 E:nth-child(n) 匹配父元素中的第n个元素E
n可以是公式,数字,关键字,even(偶数) , odd(奇数)
<style>ul li:nth-child(even){color: red;}
</style>
<ul><li>孩子1</li><li>孩子2</li><li>孩子3</li><li>孩子4</li>
</ul>
3.4 E:first-of-type 指定类型E的第一个
<style>ul li:first-of-type{color: red;}
</style>
<ul><li>孩子1</li><li>孩子2</li><li>孩子3</li><li>孩子4</li>
</ul>
3.5 E:last-of-type 指定类型E的最后一个
<style>ul li:last-of-type{color: red;}
</style>
<ul><li>孩子1</li><li>孩子2</li><li>孩子3</li><li>孩子4</li>
</ul>
3.6 E:nth-of-type 指定类型E的第n个
n可以是公式,数字,关键字,even(偶数) , odd(奇数)
<style>ul li:nth-of-type(even){color: red;}
</style>
<ul><li>孩子1</li><li>孩子2</li><li>孩子3</li><li>孩子4</li>
</ul>
3.7 E:nth-child与E:nth-of-type的区别
(1) nth-child 对父元素里面所有孩子排序选择(序号固定) 先找到第n个孩子,然后看看是否和E匹配。
(2) nth-of-type对父元素里面指定子元素进行排序选择,先对E元素进行排序后,在去匹配第几个。
3.8 E:nth-of-last-type 和 E:nth-last-child
跟nth-of-last-type和nth-last-child一样,只不过顺序是反过来。
3.9伪类选择器(0010)
3.9.1 链接选择器
(1)a:link 选择所有未被访问的链接
(2)a:visited 选择所有已被访问的链接
(3)a:hover /选择鼠标指针位于其上的链接
(4)a:active 选择活动链接(鼠标按下未弹起的链接)
3.9.2 focus伪类选择器(用于获取焦点的表单元素)
(1) input:focus{background-color:red}
3.9.3 p伪类选择器
(1)p:letter 选择每个p元素中的首字母
(2)p:first 选择每个p元素中的首行
四、伪元素选择器(0001)
4.1 ::before 在元素内部的前面插入内容
4.2 ::after 在元素内部的后面插入内容
4.3 注意点:
(1)before和after创建一个元素,他们属于行内元素
(2)新创建的这个元素在文档树中是找不到的。
(3)before和after必须有content属性
五、复合选择器(权重叠加)
5.1后代选择器
<style>.demo p{color: red;</style>
<div class="demo"><div><p>孩子一</p></div><p>孩子二</p><p>孩子三</p><div id="demo1"><div><p>孩子四</p></div></div>
</div>
<!--只要属于父容器(demo)中的后代,不管嵌套的多深,都会被选中-->
5.2子选择器
<style>.demo>p{color: red;</style>
<div class="demo"><div><p>孙子</p></div><p>孩子一</p><p>孩子二</p><div id="demo1"><div><p>曾孙子</p></div></div>
</div>
<!--选择父容器(demo)中的孩子-->
5.3并集选择器
<style>.demo,p{color: red;</style>
<div class="demo">demo</div>
<p>demo</p>
欢迎访问我的个人博客
CSS3最常用选择器总结笔记相关推荐
- CSS3之利用选择器和content属性在页面中插入内容
CSS3之使用选择器在页面中插入内容 1. 使用选择器来插入内容:例, h2:before{ content:'COLUMN'; color:white: background-color:o ...
- CSS基础(part21)--CSS3伪元素选择器
学习笔记,仅供参考,有错必究 参考自:pink老师教案 CSS3伪元素选择器 伪类选择器: 选择符 简介 ::before 在元素内部的前面插入内容 ::after 在元素内部的后面插入内容 伪类选择 ...
- jquery 常用选择器和方法以及遍历(超详细)
jQuery 常用选择器和和方法 学习总结 一.JQuery 介绍 1. 什么是 jQuery 2. jQuery 版本介绍 3. jQuery 文件介绍 二.jQuery 对象 1. jQuery ...
- CSS3与页面布局学习笔记(八)——浏览器兼容性问题与前端性能优化方案
一.浏览器兼容 1.1.概要 世界上没有任何一个浏览器是一样的,同样的代码在不一样的浏览器上运行就存在兼容性问题.不同浏览器其内核亦不尽相同,相同内核的版本不同,相同版本的内核浏览器品牌不一样,各种运 ...
- web前端开发课程安排,写出jquery常用选择器
面试知识点 主要内容包括html,css,前端基础,前端核心,前端进阶,移动端开发,计算机基础,算法与数据结构,设计模式,项目等等. html 1.浏览器页面有哪三层构成,分别是什么,作用是什么? 2 ...
- 7 种 Javascript 常用设计模式学习笔记
7 种 Javascript 常用设计模式学习笔记 由于 JS 或者前端的场景限制,并不是 23 种设计模式都常用. 有的是没有使用场景,有的模式使用场景非常少,所以只是列举 7 个常见的模式 本文的 ...
- CSS选择器详解(一)常用选择器
目录 类型选择器 类选择器 ID选择器 伪类 伪元素 类型选择器 通过类型选择器可以选择某一类型的html标签,并对其使用样式. 语法: selector {property1: value; pro ...
- HTML与CSS基础之常用选择器(一)
<!DOCTYPE html> <html><head><meta charset="UTF-8"><title>常用选 ...
- html选择器_css的9个常用选择器
1.类选择器(通过类名进行选择) <!DOCTYPE html> <html> <head><title></title> </hea ...
- CSS选择器学习笔记
在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素. "CSS" 列指示该属性是在哪个 CSS 版本中定义的.(CSS1.CSS2 还是 CSS3.) 选择器 例子 例子 ...
最新文章
- 【GStreamer】在x264enc中设置profile级别
- python文件读写2
- python自动化测试数据驱动_利用Python如何实现数据驱动的接口自动化测试
- CentOS允许某一端口接受外部链接
- 给ADSL用户的忠告
- [导入]数据库物理模型设计的其他模式之继承模式
- LeetCode 765. 情侣牵手(贪心)
- OpenCV中基本数据结构(4)_Rect
- 深度残差收缩网络:(三)网络结构
- (65)DDR工作效率?
- windwos下ffmpeg的安装
- JAVA---MYSQL 基本知识点 第一部分
- 由西云数据运营的中国第二个AWS区域正式向客户提供服务
- html中document和Document的区别。
- 全手工杂拌面——韩国才有的中华料理 冬至餐桌上的25道家常手工主食
- dataframe删除原来索引,使新索引从0开始
- linux下tomcat的访问权限,关于Linux权限引起的Tomcat项目404问题
- 四大微信小程序测评结果出炉
- 切比雪夫不等式例题讲解_排序不等式,切比雪夫不等式及伯努利不等式
- 一、使用UltraISO制作Ubuntu 系统U盘及安装
热门文章
- L2-028 秀恩爱分得快(25 分)
- VS2012错误之 warning LNK4075: 忽略“/EDITANDCONTINUE”(由于“/SAFESEH”规范)
- svg html转换器,html – 将嵌入的SVG转换为PNG到位
- html5 restore,HTML5 canvas save和restore方法讲解
- oracle 丁勇 从零开始学_8.1.6 BETWEEN、IN和LIKE范围查询(1)
- python基础教程 pdf github_GitHub - looly/python-basic: 老齐(qiwsir)的Python基础教程Gitbook版...
- python合并excel某一列内容_使用Python横向合并excel文件的实例
- smartdns使用指南_SmartDNS配合某插件进阶上网使用教程(基于N1盒子Op系统)
- python的简洁运算符_Python实现的简单算术游戏实例 python中算数运算符都有哪些...
- this关键字在构建错误实例时使用说明