您当前的位置 » 首页 » 文章中心 » WEB标准化
08/06
HIT:

[上一篇] [下一篇]用css模拟title和alt的提示效果

发布: | 分类: WEB标准化 | 评论: 0 | 来源:

在css里面有很多对a的样式应用,因为a标签是仅有的默认可以触发动作的标签,因此在很多时候可以用css来控制a达到js才能达到的效果,比如今天要介绍的css仿title和alt的提示效果:

先来分析一下这种效果的特点,无非就是在鼠标悬停的时候出现一个包含介绍文字的提示层,如果用传统的javascript来实现,就要设置对象的onmouseover和onmouseout属性,而如果把对象看作是a属性中的link和hover的话,这个问题就更清晰了,因为只要把对象的link属性设置为隐藏提示层、hover属性设置为呈现提示层即可,那么这个提示层的位置究竟在哪里呢?当然是在a标签中间了,目前常用的办法是把提示内容放在span标签中间进而包含在a标签内部,然后设置a:link和a:hover下不同的span样式即可。

下面结合代码给大家说一下这个简单的原理:

 <style>
.info {position:relative;background:#fff;color:#666; text-decoration:none;font-size:12px;width:150px;text-align:center;border:1px solid #ccc;height:25px;line-height:25px;}/*设置链接的属性,一定要设置为relative才能使提示层跟着链接走*/
.info:hover {background:#eee;color:#333;}
.info span {display: none }/*设置正常下的span为隐藏状态*/
.info:hover span /*设置hover下的span属性为呈现状态,并设置提示层的位置*/{display:block;position:absolute;top:30px;left:60px;width:130px;border:1px solid #ff0000; background:#fff; color:#000;padding:5px;text-align:left;}
</style>
<body>
<a class="info" href="http://www.artery.cn">www.artery.cn<span>这是我的个人blog,里面有一些网站设计和制作的东东</span></a>
<a class="info" href="http://www.artery.cn">www.artery.cn<span>这是我的个人blog,里面有一些网站设计和制作的东东,希望大家常来交流</span></a>
<a class="info" href="http://www.artery.cn">www.artery.cn<span>这是我的个人blog,里面有一些网站设计和制作的东东,希望大家常来交流</span></a>
<a class="info" href="http://www.artery.cn">www.artery.cn<span>这是我的个人blog,里面有一些网站设计和制作的东东,希望大家常来交流</span></a>
<a class="info" href="http://www.artery.cn">www.artery.cn<span>这是我的个人blog,里面有一些网站设计和制作的东东,希望大家常来交流</span></a>
</body>

来顶一下
TAG:  css 样式 应用 标签 默认 触发 动作 控制 效果  上一篇:10个CSS应用技巧
 下一篇:Web 2.0 - 是什么?
发表评论 共有条评论
您的名字(游客选填):  验证码(必填):
密码: 匿名发表

[ ARTERY.cn 随机图赏 ]

  • 50个令人叹为观止的JavaScript应用站点
  • CSS教程:网页版面设计无效的10个原因
  • 网页版面设计无效的10个原因
  • CSS盒模型
  • Web开发的改良
  • flash挡住了页面其它部分怎么办
  • 网站权重不等于关键词排名
 本站作品我们的服务业务流程留言咨询讨论区我的博客图库分享
COPYRIGHT @ 2003-2011 www.ARTERY.CN ALL RIGHTS RESERVED. Powered by ECMS 鲁ICP备05024144