a与a:link、a:visited、a:hover、a:active
原文地址http://www.cnblogs.com/exmyth/p/3226654.html a与a:link、a:visited、a:hover、a:active 起因: a与a:link的CSS代码处,忽觉茫茫然不知所以然:这a的CSS和a:link什么关系?貌似有些冲突啊?还有这a:link、 a:visited、a:hover、a:active伪类之间有没有相互制约和继承关系? 过程: 使用软件:Adobe Dreamweaver CS3 ,Internet Explorer8.0 须知: ① 在所有浏览器中,链接的默认外观是: 未被访问的链接带有下划线而且是蓝色的 已被访问的链接带有下划线而且是紫色的 活动链接带有下划线而且是红色的 ② 在 CSS 定义中: 1. a:hover 必须位于 a:link 和 a:visited 之后,这样才能生效! 2. a:active 必须位于 a:hover 之后,这 样才能生效! 于是得四者顺序: a:link----->a:visited------>a:hover-------->a:active。 可以这样记: LoVe HAte(爱恨) [注意大写字母] 结果: 在CSS中, 一、若存在a{……}的定义 ①如果a:link{}也存在,那么不管a{}放到哪里,a{}和a:link{}冲突的属性都会采用a:link{}的