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>
3、并集选择器:定义的时候用逗号隔开
三种基本选择器都可以放进来。
举例:
p,h1,#mytitle,.one /*定义了一个并集选择器,带有p,h1,id="mytitle",class="one"的标签都内容会显示红色*/{ color:red; }
4、伪类选择器(待定)
对于<a>标签,其对应几种不同的状态:
link:超链接点击之前
visited:超链接点击之后
focus:是某个标签获得焦点的时候(比如某个输入框获得焦点)
hover:鼠标放到某个标签上的时候
active:点击某个标签没有松鼠标时
CSS允许对于元素的不同状态,定义不同的样式信息。伪类选择器又分为两种:
静态伪类:只能用于超链接
动态伪类:针对所有标签都适用
以上就是css有哪些高阶选择器?的详细内容,更多请关注0133技术站其它相关文章!