css3常见选择器

使用工具 Visual Studio Code

1.CSS3基础选择器

1.1 标签选择器

1.2.1 标签选择器的语法

一个完整的HTML5页面是由很多不同的标签组成的,而标签选择器则决定标签应采用的CSS样式,语法如下:
标签名{

属性1:属性值1;

属性2:属性值2;

}

所有的HTML5标签都可以作为标签选择器

1.2 类选择器

1.2.1 类选择器的语法

类选择器使用英文"."进行标识,后面紧跟类名,语法如下:
.类名{

属性1:属性值1;

属性2:属性值2;

}

1.2.2 类选择器的引用方法

类名为HTML5元素的class属性,即<标签名 class="类名">标签内容</标签名>;

类名的第一个字符不能使用数字,并且严格区分大小写 ;

<标签名 class = "class名">标签内容</标签名>;

1.3 id选择器

1.3.1 id选择器的语法

在CSS中,ID选择器使用"#"进行标识,后面紧跟ID名,语法如下:
#ID名{

属性1:属性值1;

属性2:属性值2;

}

1.3.2 id选择器的引用方法

<标签名 ID = "ID名">标签内容</标签名>;

ID选择器在HTML页面中只能使用一次;

1.4 基础选择器的优先级

三种选择器的优先级是

id选择器>类选择器>标签选择器

2. CSS3高级选择器

CSS3高级选择器包含层次选择器、结构伪类选择器和属性选择器;

2.1 层次选择器

2.1.4 后代选择器

用来选择特定元素或元素组的后代,将对付元素的选择放在前面,对子元素的选择放在后面,中间加一个空格分开。(就是表示前面那个标签中所有的后面那个标签)

2.1.4 子选择器

子选择器与后代选择器容易混淆,因此请注意子选择器仅指它的直接后代,也可以理解为作用于子元素的第一个后代。子选择器通过>标识符进行选择(就是表示前面那个标签中有直接关系的后面那个标签)

2.2 结构伪类选择器

在最后一个标签后加一个标签可以查找该父标签内内容的第几个该标签

2.2.1 first-child选择器

用于为父元素的第一个子元素设置样式;

选择子级第一个;

2.2.2 last-child选择器

用于为父元素的最后一个子元素设置样式;

选择子级最后一个;

2.2.3 nth-child(n)选择器

用于为父元素的第n个子元素设置样式;

选择子级第n个;

2.2.4 first-of-type选择器

用于选择父元素下相同类型子元素的第一个;

选择父标签中寻找类型寻找标签子元素的第一个;

2.2.5 last-of-type选择器

用于选择父元素下相同类型子元素的最后一个;

选择父标签中寻找类型寻找标签子元素的最后一个;

2.2.6 nth-of-type(n)选择器

用于选择父元素下相同类型子元素的第n个;

选择父标签中寻找类型寻找标签子元素的第n个;

2.3 属性选择器

attr填写属性

val自定义值

E可以是HTML5中的任意标签

2.3.1 Eattr

选择匹配具有属性attr的E元素;

2.3.2 Eattr=val

选择匹配具有属性attr的E元素,并且属性的值为val(val区分大小写);

选中与输入值相等的;

2.3.3 Eattr\^=val

选择匹配元素E,且E元素定义了属性attr,其属性值是以val开头的任意字符串;

2.3.4 Eattr$=val

选择匹配元素E,且E元素定义了属性attr,其属性值是以val结尾的任意字符串;

2.3.5 Eattr\*=val

选择匹配元素E,且E元素定义了属性attr,其属性值包含了"val";

相关推荐
Web - Anonymous5 小时前
CSS+Vue3 + TS + Setup 10种生产级可视化循环动效合集(大屏高端交互、开箱复用)-附完整示例
前端·css·信息可视化
blns_yxl6 小时前
正则驱动实时表单验证(HTML+CSS+JS+正则)
javascript·css·html
思码梁田1 天前
CSS cursor 属性全解析:从“小手“开始,玩转鼠标光标
前端·css·计算机外设·cursor·pointer
黑土豆1 天前
CSS 新特性:Container Queries 到底能解决什么痛点?
前端·css
思码梁田1 天前
CSS vertical-align 属性详解:表格与图文对齐的实用指南
前端·css·vertical-align
用户059540174462 天前
把记忆存储的回归测试从手工换成 Playwright + GitHub Actions,线上缺陷降低 80%
前端·css
cll_8692418912 天前
一个好看的Wordpress博客文字css样式
前端·css·ui
三翼鸟数字化技术团队2 天前
一种前端大屏适配方案
前端·css
muddjsv2 天前
CSS核心语法精讲:彻底吃透规则结构、选择器与声明规范
前端·css
触底反弹3 天前
一文搞懂 Tailwind CSS 弹性布局:从原理到实战
前端·css·html