asp学习网: 首页 >> css教程 >> css实例 >> 纯CSS的工具提示效果

纯CSS的工具提示效果

什么是工具提示:
工具提示是当鼠标停留在具有title属性的元素上的时候, 浏览器可以弹出黄色的小文本框.

所以,这里我要介绍的是一种纯CSS工具提示

这里我们先弄一个例子 :
<p>
<a href="http://www.im286.com/" class="tishi">
鼠标移动这里 <span>提示语言</span> </a> 将会看见纯CSS工具提示
</p>

这个链接 是 "鼠标移动到这里" 链接到落伍 ,同时,当鼠标 移动到 链接 时,会弹出 纯CSS样式 , 这样, 当搜索引擎的蜘蛛抓取时,是不会把 提示语言给遗漏的
这样, 就很好的利用这一纯CSS工具,有效的提高SEO效果.

那么,这样提示是如何提示的呢?

这里,我们需要做的是把 链接 (锚) 的position 属性设置为 relative ,这样,就可以相对于父元素的位置对span的内容进行绝对定位,也就是说,
无论在网页的哪个地方使用这种技术,都可以在链接的旁边出现提示工具.
同时,我们的目的是希望浏览者的鼠标移动到链接是才出现提示,所以,先把span的display属性设置为none

代码是这样的
a.tishi {
position:relative;
}
a.tishi span {
display:none;
}

然后,当鼠标移动到这里锚上时, 我们希望这时候能显示 span 的内容了 .
因此,我们需要将 span 的属性设置为 block,而且仅限于鼠标停留在链接时 (锚太难打了) .

到此为止
我们测试上面的代码,可以出现基本的要求了,就是鼠标停留在链接上时,链接旁边会出现SPAN的文本了

现在,我们要让SPAN的文本出现在链接的右下方(因为停留在右下方是最符合浏览者习惯的形式)
所以,我们必须要span的position设置为absolute(绝对定位),看下面的代码:

a.tishi:hover span {
display:block;
position: absoulte;
top: 1px;
left: 2px;
}
基本上,现在就OK了

现在,我们再把 span 这个标签美化一下(完善上面的CSS代码)
a.tishi:hover span {
display:block;
position: absoulte;
top: 1px;
left: 2px;
border:1px solid #9f6;
background-color:#ff6;
color:#000;
padding:0.3px 0.5px;
}

From im286.com Author:soz

from:asp学习网/title:纯CSS的工具提示效果/ time:2007-6-4 0:04:21

本文主题CSS

CSS元素命名常用关键字

ie6 ie7 firefox 的css hack

css在html中的调试作用

CSS hack一览表

新手文档:使用div+css布局所必须知道的

改变网页中的鼠标图像:CSS光标属性一览表

图像热点之夜:css拯救的图像热点

从"div+css"说起谈结构的合理

asp教程 ©2006-2007 aspxuexi.com | 关于站点 | 版权隐私 | 站内搜索
复制或者翻版 请于夜间进行