HTML&CSS选择器

元素选择器
作用:通过元素选择器可以选择页面中的所有的元素
语法:标签名{ }

id选择器
通过元素的ID属性值选中唯一的一个元素

#p1{
				font-size: 20px;
			}

类选择器
通过元素的class属性值选中一组元素

.p2{
				color: red;
			}

选择器分组
通过选择器分组可以同时选中多个选择器对应的元素
语法:选择器1,选择器2,选择器n{ }

#p1, .p2 ,h1{
				background-color: yellow;
			}

通配选择器
可以用来选中页面中的所有的元素

*{
				color: red; 
			}

复合选择器(交集选择器)
作用:
可以选中同时满足多个选择器的元素
语法:
选择器1,选择器2选择器n{ }

span.p3{
				background-color: yellow;
			}

属性选择器
作用:可以根据元素中的属性或属性值来选取指定元素
语法:
[属性名] 选取含有指定属性的元素
[属性名=“属性值”]选取含有指定属性值的元素
[属性名^=“属性值”]选取属性值以指定内容开头的元素
[属性名$=“属性值”]选取属性值以指定内容结尾的元素
[属性名*=“属性值”]选取属性值以包含指定内容的元素

伪类选择器
伪类专门用来表示元素的一种的特殊的状态
eg:访问过的超链接,普通的超链接,获取焦点的文本框
当我们需要为处在这些特殊状态的元素设置样式时,就可以使用伪类

:link
表示普通的链接(没访问过的链接)

a:link{
				color: yellowgreen;
			}

:visited
伪类只能设置字体的颜色

a:visited{
				color: red;
			}

:hover
伪类表示鼠标移入的状态

a:hover{
				color: skyblue;
			}

:active
表示的是超链接被点击的状态

a:active{
				color: black;
			}

子元素选择器
:first-child 可以选中第一个子元素
:last-child 可以选中最后一个元素
:nth-child 可以选中任意位置的子元素
该选择器后边可以指定一个参数,指定要选中第几个子元素
* even 表示偶数位置的子元素
* odd 表示奇数位置的子元素
:nth-of-type
type是在当前类型的子元素中排列

兄弟选择器
后一个兄弟元素选择器
作用:可以选中一个元素后紧挨着的指定的兄弟元素
语法:前一个+后一个

span + p{
				background-color: yellow;
			}

选中后边的所有的兄弟元素
语法:前一个~后边所有

span ~ p{
				background-color: yellow;
			}

否定伪类:
作用:可以从选中的元素中剔除出某些元素

p:not(.hello){
				background-color: yellow;
			}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章