css高级选择器有哪些?

CSS选择器:就是指定CSS要作用的标签,那个标签的名称就是选择器。CSS的选择器分为两大类:基本选择题和扩展(高级)选择器。

CSS中几种扩展(高级)选择器:

高级选择器:

  • 后代选择器:用空格隔开

  • 交集选择器:用.隔开

  • 并集选择器(分组选择器):用逗号隔开

  • 伪类选择器

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

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

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

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

看定义可能有点难理解,我们来看例子吧。

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

2、交集选择器

实例:

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

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

只能在h3标签中使用它:

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

注意,交集选择器没有空格。所以,没有空格的div.red(交集选择器)和有空格的div .red(后代选择器)不是一个意思。

交集选择器可以连续交:

h3.special.zhongyao{
    color:red;
}

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

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

举例:

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

4、伪类选择器(待定)

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

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

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

以上就是css高级选择器有哪些?的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读