:hover是我们在CSS设计中最常运用的伪类之一,许多绚丽效果的实现离不开伪类:hover,比如我们常见的纯CSS菜单、相册效果等等。

或许用了这么久的伪类:hover,还有部分朋友还不完全了解hover的规则:

引用:
在CSS1中此伪类仅可用于a对象。且对于无href属性(特性)的a对象,此伪类不发生作用。
在CSS2中此伪类可以应用于任何对象。

但目前IE5.5、IE6仅支持CSS1中的:hover,不过新出的IE7是支持CSS2中的:hover。

当我们用伪类:hover做某些特殊效果时,依据CSS2很好完成,但为了现在占据主流浏览器的IE6,我们又不得不做很多工作,比如给添加a元素等来模拟完成最终的效果。

IE bug:当<a>中元素采用position的时候,需要加一个背景来表明<a>的控制范围,否则鼠标滑过没有任何效果。
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="www.xincss.com" />
<style type="text/css">
a.moreshow {
position:relative;
}
a.moreshow:hover {/*IE中的BUG,需要添加属性改变BUG,例如background*/
background:#fff;
}
a.moreshow span {
display:none;
}
a.moreshow:hover span {
position:absolute;
display:block;
width:140px;
border:1px solid #1e6c09;
background:#eef5ee;
}
</style>
<title>xincss.com</title>
</head>
<body>
IE bug:当&lt;a&gt;中元素采用position的时候,需要加一个背景来表明&lt;a&gt;的控制范围,否则鼠标滑过没有任何效果。<br />
<a href="#" title="" class="moreshow">【详细】<span>BKK 曼谷:--<br />
LCH 林查班:--<br />
HCM 胡志明:--<br />
HK 香港:--</span></a>
</body>
</html>

最新文章

  1. mysql报错: 1548-Cannot load from mysql.proc. The table is probably corrupted 解决办法
  2. 如何在插件中添加Actor类
  3. 空格哥的第一篇Blog
  4. mysql 乱码问题
  5. 通过网页的JS代码启动移动APP
  6. SQL Server使用WITH AS递归查找
  7. linux使用过程中遇到的问题和解决方法
  8. jersey构建rest服务返回json数据
  9. 356. Line Reflection
  10. uva 10012
  11. php getenv 和 putenv 用法
  12. Tomcat 内存设置
  13. XML的xPath格式
  14. CentOS上PHP完全卸载
  15. UnderWater+SDN论文之三
  16. C#常用的命名规则汇总
  17. 二十二、Linux 进程与信号---进程创建(续)
  18. Class:DbConnectionManipulator.cs
  19. C++中set用法详解
  20. SQL SERVER中的And与Or的优先级

热门文章

  1. SQL常用分页
  2. JS获取地址参数
  3. 《JavaScript 闯关记》之基本包装类型
  4. js 代码命名规范系列
  5. UIStepper UISlider UISwitch UITextField 基本控件
  6. c#窗体的传值方法
  7. JavaScript---while和do while的区别
  8. activiti笔记四 关于部署信息表act_re_deployment
  9. jQuery源码学习:使用隐藏的new来创建对象
  10. Windows7上FTP服务器建立