在CSS中,当我将鼠标悬停在一个元素上时,有没有可能使另一个元素可见?我有一个图标,当有人将鼠标移到它上面时,我想让它成为可见的文本元素,描述该图标的用途。
发布于 2010-05-06 14:42:07
这是一个我一直使用的CSS工具提示:)效果很好,即使在IE中也是如此。
a:hover {
background:#ffffff;
text-decoration:none;
}
/*BG color is a must for IE6*/
a.tooltip span {
display:none;
padding:2px 3px;
margin-left:8px;
width:130px;
}
a.tooltip:hover span{
display:inline;
position:absolute;
background:#ffffff;
border:1px solid #cccccc;
color:#6c6c6c;
}
Easy
<a class="tooltip" href="#">
Tooltip
<span>T his is the crazy little Easy Tooltip Text.
</span>
</a>希望能有所帮助。
发布于 2010-05-06 03:26:03
您可以通过将鼠标悬停在父元素(作为Hunter suggests)或同级元素上来使子元素可见:
span:hover + span {display: block; }可能会有一些轻微的跨浏览器兼容性问题,但对于有效的doctype,我认为IE7+对于兄弟选择器是可以接受的(尽管我没有尝试测试这一理论)。
发布于 2010-05-06 03:23:02
当然是了!
.me:hover span { display: block; }如果要显示的元素不是悬停元素的子元素,则可能需要使用javascript
https://stackoverflow.com/questions/2776109
复制相似问题