我试图在链接上悬停一个带箭头的矩形框。
<a href="//">NAME</a>
在悬停时我试图得到一个带箭头的矩形框。 例如 就像我们在Facebook上悬停的用户名一样,我们将得到一个包含内容的矩形框。
如何为这个申请Css?
答案 0 :(得分:2)
据我所知,你的问题非常模糊,我认为你是在something like this之后:
HTML:
<a href="#" title="Hover me!">Hover Me</a>
CSS:
a
{
display: inline block;
height: 50px;
padding: 10px;
color: #000;
background-color: transparent; /*default value, used here to illustrate*/
}
a:hover
{
background-color: #f00;
}
编辑完成后,我们终于明白了!
我的建议是前往this very website并熟悉他们的精彩工具提示。它非常通用且易于实现,只需包含jQuery及其插件,然后设置HTML。
很容易:)
答案 1 :(得分:1)
您可以使用css和jquery来实现您的需求。我为此做了一个快速的例子 http://jsbin.com/amaga4
我为链接使用了三个类,mylink
一个用于名为mypopup
的弹出式div,另一个用于名为mytext
的弹出式文本。 mypopup
div在css中有display:none
来隐藏它。
您可以对mouseover
使用jquery和事件mouseleave
以及.mylink a
,并使用mypopup
显示div show()
并使用{{隐藏它1}}
CSS
hide()
XHTML
.mylink {width:300px; text-align:right;}
.mylink a {color:#0CF; font-size:20px; text-decoration:none;}
.mypopup {background:url(shape.png) no-repeat; width:300px; height:146px; color:#0CF; display:none;}
.mytext {position:relative; top:40px; left:20px;}
jQuery
<div class="mylink"><a href="#">Here is my link</a></div>
<div class="mypopup"><div class="mytext">The text here</div></div>
答案 2 :(得分:0)
我认为我是对的,所以我将这个作为答案发布:您正在寻找的是工具提示,并且有不同的解决方案(有和没有javascript)。我个人最喜欢的是prototip 2。
要准确了解Facebook所做的事情,this会对您有所帮助(基于coda popup bubbles)。
编辑:如果你有一个工具提示并且只是想使用类似于facebook的css,请尝试使用firebug(对于Firefox,在IE中按F12并使用开发人员工具... chrome也有这样的东西,请谷歌)检查html和应用的css规则。