css有哪些高阶选择器?

css高级选择器有:后代选择器(定义的时候用空格隔开)、交集选择器、并集选择器(定义的时候用逗号隔开)、伪类选择器。

css高阶选择器介绍:

1、后代选择器: 定义的时候用空格隔开

对于E F这种格式,表示所有属于E元素后代的F元素,有这个样式。空格就表示后代。

后代选择器,就是一种平衡:共性、特性的平衡。当要把某一个部分的所有的什么,进行样式改变,就要想到后代选择器。

后代选择器,描述的是祖先结构。

示例:

  <style type="text/css">
        .div1 p{
            color:red;
        }
    </style>

2、交集选择器

来看下面这张图就明白了:

1.jpg-600

示例:

<style type="text/css">
h3.special{
    color:red;
}
</style>

选择的元素要求同时满足两个条件:必须是h3标签,然后必须是special标签。

只能在h3标签中使用它:

<h3 class="special">css</h3>

3、并集选择器:定义的时候用逗号隔开

三种基本选择器都可以放进来。

举例:

p,h1,#mytitle,.one
/*定义了一个并集选择器,带有p,h1,id="mytitle",class="one"的标签都内容会显示红色*/{
    color:red;
}

4、伪类选择器(待定)

对于<a>标签,其对应几种不同的状态:

  • link:超链接点击之前

  • visited:超链接点击之后

  • focus:是某个标签获得焦点的时候(比如某个输入框获得焦点)

  • hover:鼠标放到某个标签上的时候

  • active:点击某个标签没有松鼠标时

CSS允许对于元素的不同状态,定义不同的样式信息。伪类选择器又分为两种:

  • 静态伪类:只能用于超链接

  • 动态伪类:针对所有标签都适用

以上就是css有哪些高阶选择器?的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » CSS3 答疑