css如何实现自定义更为美观的链接提示效果

建站知识 2021-07-03 09:08www.168986.cn长沙网站建设
建议:尽可能的手写代码,可以有效的提高学习效率和深度。
在默认状态下可以使用<a>标签的title属性实现链接提示效果。例如

复制代码
代码如下:

View Code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://.w3./TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://.w3./1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head>
<title>蚂蚁部落</title>
</head>
<body>
<a href="http://.softwhy." title="蚂蚁部落">蚂蚁部落</a>
</body>
</html>

虽然上面的代码能够实现链接提示效果,往往并不能够满足实际需求,可能需要自定义更为美观或者与页面相搭配的链接提示效果。代码实例如下

复制代码
代码如下:

View Code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://.w3./TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://.w3./1999/xhtml">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="author" content="http://.softwhy./" />
<head>
<title>蚂蚁部落</title>
<style type="text/css">
ul
{
list-style:none;
font-size:14px;
}
li
{
width:100px;
height:30px;
line-height:30px;
float:left;
text-align:center;
position:relative;
border:1px solid red;
}
span
{
display:none;
}
a:link,a:visited
{
text-decoration:none;
}
a:hover .tishi
{
display:block;
width:100px;
height:30px;
background-color:#6C9;
line-height:30px;
text-align:center;
position:absolute;
left:80px;
:40px;
color:#FFFFFF;
}
</style>
</head>
<body>
<ul>
<li>
<a href="#" class="mylink">DIV+CSS<span class="tishi">DIV+CSS</span></a>
</li>
<li>
<a href="#" class="mylink">jQuery<span class="tishi">jQuery</span></a>
</li>
<li>
<a href="#" class="mylink">JS<span class="tishi">JS</span></a>
</li>
<li>
<a href="#" class="mylink">HTML<span class="tishi">HTML</span></a>
</li>
<div style="clear:both"></div>
</ul>
</body>
</html>

以上代码顺利实现了我们想要的效果。最主要的方法就是利用超链接伪类实现span元素的显示

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by