### 4、伪类选择器(待定) 对于``标签,其对应几种不同的状态: - `link`:超链接点击之前 - `visited`:超链接点击之后 - `focus`:是某个标签获得焦点的时候(比如某个输入框获得焦点) - `hover`:鼠标放到某个标签上的时候 - `active`:点击某个标签没有松鼠标时 CSS允许对于元素的不同状态,定义不同的样式信息。伪类选择器又分为两种: - 静态伪类:**只能用于超链接** - 动态伪类:针对所有标签都适用 下面来分别讲一下这两种伪类选择器。 **(1)静态伪类:** 用于以下两个状态: - `link`:超链接点击之前 - `visited`:超链接点击之后 > **注意:上面这两个状态只能使用于超链接**。 举例: ```html ``` 效果: ![](http://7sby7r.com1.z0.glb.clouddn.com/2015-10-03-css-01.gif) 上图中,超链接点击之前是红色,点击之后是绿色。 问:既然`a{}`定义了超链的属性,和`a:link{}`都定义了超链点击之前的属性,那这两个有啥区别呢? 答: **`a{}`和`a:link{}`的区别:** - `a{}`定义的样式针对所有的超链接(包括锚点) - `a:link{}`定义的样式针对所有写了href属性的超链接(不包括锚点) **(2)动态伪类: ** 用于以下几种状态: - `focus`:是某个标签获得焦点的时候(比如某个输入框获得焦点) - `hover`:鼠标放到某个标签上的时候 - `active`:点击某个标签没有松鼠标时 > 注意:上面这三种状态针适用于所有的标签。 举例: ```html ``` 效果: ![](http://7sby7r.com1.z0.glb.clouddn.com/2015-10-03-css-02.gif) 利用这个`hover`属性,我们同样对表格做一个样式的设置: 表格举例: ```html Document
我是div的儿子
我是div的重孙子
我是一个段落