第5章 对链接应用样式

 链接伪类选择器::link,:visited ; link用来寻找没有被访问过的链接,:visited用来寻找被访问的链接。

  动态伪类选择器::hover,:active ,:foucus .:hover寻找鼠标悬停处元素,:active被激活元素(对链接激活发生在链接被单击时);:foucs通过键盘移动到链接上。

  ie7及以下版本不支持在链接之外的其他元素上你使用伪类选择器。

  因为层叠的原因,选择器的次序如果反过来,鼠标悬停和激活可能就不起作用。当两个规则具有相同特殊性时,后定义的规则优先为确保不会发生被覆盖的情况:最好使用以下顺序:a:link ,a :visited ,a:hover ,a foucs ,a :active ;(lvhfa)

二 CSS3:[attr^=val]属性选择器

  a[href^="http:"]{需要突出显示的样式} /*寻找文本http:开头的所有链接。*/

  a[href^=".pdf"]寻找以.pdf结尾的属性

  a[href^=".rss"],a[href^=".rdf"] 用自己的rss图标突出显示rss提要。

三 创建类似按钮的链接

  1 多图像方法的缺点是:在浏览器第一次加载鼠标悬停的图像时有短暂的延迟。

  2 通过改变图像的对齐方式可以解决闪烁,但是IE仍让会向服务器请求新的图像。有两种方法避免闪烁:1将翻转状态应用于链接的父元素 2使用IE专有的CSS文件,这会启用背景缓存。

  

html{
      filter:expression(document.execCommand("BackgroundImageCache",flase ,true));  
}

3 spirit 

4 border-radius:

  border-shadow:

五 纯CSS工具提示

  思路:隐藏,Hover时显示;绝对定位;

  

 

posted @ 2015-11-18 13:01  hou_hou  阅读(145)  评论(0编辑  收藏  举报