css选择器

一、基础选择器

1、标签(元素)选择器

就是通过标签名选择元素

h4{
    color: blue;
}

2、类(class)选择器

通过样式类选择元素

css中用 . 来标识类

熟练运用类选择器很重要,提炼出共有的部分作为一类

.类名{
    color: gray;
}

3、id(身份证号)选择器

通过元素的id值(id是唯一的)来选择元素

css中用 # 号标识id

#id名称{
    color:red;
}

二、高级选择器

1、后代选择器

因为html元素可以嵌套,所以可以从某个元素的后代查找特定元素,并设置样式

如只想设置div标签下的a标签的样式,这样一来只要是div下面的所有a标签该样式都会生效

注:div标签所在的位置既可以是标签选择器,也可以是类选择器,id选择器

div a{
    color:green;
}

2、子代选择器

即只从直接子元素所要修饰的元素,隔代不生效,如爷爷只找儿子,不找孙子

语法:用 > 号连接

div>a{
    color:pink;
}

3、组合选择器(并集选择器)

即不同元素有相同样式时,只需设置一套样式即可

语法:用 , 逗号隔开

h1,a,span,.wasp{
    font-size: 30px;
}

4、交集选择器(比较少用)

由两个选择器连接构成,选中两者范围的交集(即相同部门)

语法:选择器1选择器2{ }

注意:选择器之间不能有空格,第一个选择器必须是标签选择器,第二个选择器必须是类选择器或id选择器

5、伪类选择器

1)没有被访问过(没有被点击过)的超链接a标签样式

a:link {
  color: blue;
}

2)被访问过(被点击过)的超链接a标签样式

a:visited {
  color: gray;
}

3)鼠标悬浮在超链接a标签的样式

a:hover {
  background-color: #eee; 
}

4)鼠标捆住时(鼠标点击瞬间)超链接a标签的样式

a:active {
  color: green;
}

hover选择器在网页中非常好用,如果是我鼠标悬浮的是父盒子,想让父盒子的子盒子显示出来,这种效果其实也可以用hover选择器。但是我们要将hover选择器和后代选择器结合起来一起用,下面是个例子,大家copy看效果,瞬间就明白,鼠标悬浮alex上 会显示一张图片。


css选择器总结

语法:

选择器{

属性:值;

}

作用:选中页面上的元素(标签),设置对应的样式

基础选择器

1、标签选择器

对页面中相同的元素,设置共同的属性

2、ID选择器

任何的元素都可以设置id

id是唯一的,并且不能重复,表示选中的是有特性的元素

3、class选择器

任何的元素都可以设置类

一个元素中可以设置多个类

一定要有“归类的概念,公共类的想法”。选中的页面,设置相同的属性

高级选择器

1、后代(爸爸的儿子、孙子...)

div p{}

2、子代(亲儿子)

div>p{}

3、组合

选择器1,选择器2,选择器3{}

4、交集选择器(了解即可)

选择器1选择器2{}

5、伪类选择器

a标签

a:link{}

a:visited{}

a:hover{}

a:active{}

注意: :hover可以应用于任何的元素