纯CSS实现“鼠标移过显示层”效果

利用<a>标签的a:hover状态触发鼠标移过的动作,其中未触发状态显示为单个图片。兼容IE6/7/8以及FF/Chrome等主流浏览器。以下是图示及完整代码。

<!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" lang="zh-CN">
<head>
<title>对话商业领袖_网易财经</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta http-equiv="Content-Language" content="zh-CN" />
<meta content="all" name="robots" />
<meta name="author" content="Netease" />
<meta name="Copyright" content="Netease" />
<meta name="keywords" content="" />
<base target="_blank" />
<style>
*
{margin:0px;padding:0px;}
body
{ text-align:left; font-size:12px;}
ul.onMShow
{width: 110px;}
ul.onMShow li
{list-style:none; background-position:left top; background-repeat:no-repeat;}
ul.onMShow li a
{position: relative;display:block; width:200px; height:50px;border:none; }
ul.onMShow li a div
{display: none;}
ul.onMShow li a:hover
{background::none;display:block; width:auto;}/*此处需定义宽度,否则IE6下无法正常显示*/
ul.onMShow li a:hover div
{display:block;position: absolute;padding:5px;width: 272px;left:0px;top: 0px;border: 1px solid #BDBDBD;background-color: #E4F6FF;cursor:pointer;}
ul.onMShow li a img
{width:80px;height:80px;border:none;display:block;position: absolute;top:5px;left:5px;}
ul.onMShow li dl
{width:180px;float:right;color: #000;line-height:20px;}
ul.onMShow li dl dd span
{font-weight: bold;color: #000; margin-right:5px;}
ul.onMShow li dl dd h5
{ font-size:12px; color:#979797; display:inline; font-weight:normal;}
</style>
</head>
<body>
<ul class="onMShow">
<li style="background-image:url(http://img4.cache.netease.com/stock/2009/9/5/2009090523262247607.png)"><a href="http://money.163.com/09/0703/18/5DALA0IV002526O5.html"><br /><div><img src="http://img3.cache.netease.com/stock/2009/9/5/2009090523262766842.png" alt="常德传" />
<dl>
<dd><span>常德传</span><h5>青岛港集团董事局主席</h5></dd>
<dd>在困难的时候企业就是要手拉手,肩并肩,不能想单打独斗,抱团合作是唯一出路。</dd>
</dl></div></a></li>
</ul>
</body>
</html>
标签: CSS, HTML

posted on 2011-10-26 17:23 eecc 阅读(1456) 评论(5) 编辑 收藏

评论

#1楼 2011-10-26 20:04 淡无横      

效果不错呢~
不过实际应用的话有点难
 回复 引用 查看   

#2楼[楼主] 2011-10-26 21:07 eecc      

@淡无横
http://money.163.com/special/00253KH5/DWSQYJ.html 这里就是实际应用啦。
 回复 引用 查看   

#3楼 2011-10-26 22:22 安度      

这个还是不错的,但关键是应用了不少的绝对定位,如果在正常彻砖情况下,会不会挤压其他元素,则难说了  回复 引用 查看   

#4楼[楼主] 2011-10-26 22:27 eecc      

@安度
外层容器是ul和li,它们都是默认静态定位的。做绝对定位布局的元素都是在li元素内部,对外围布局元素产生影响的可能性不大。
 回复 引用 查看   

#5楼 2011-10-31 06:33 飞雪连天射白鹿      

记录  回复 引用 查看   

发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 2225473 5Jx3kPGH/xI=

导航

随笔分类

最新评论