首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS -滚动一个元素,并使另一个元素可见

问CSS -滚动一个元素,并使另一个元素可见
EN

Stack Overflow用户
提问于 2010-05-06 03:19:18
回答 5查看 30K关注 0票数 13

在CSS中,当我将鼠标悬停在一个元素上时,有没有可能使另一个元素可见?我有一个图标,当有人将鼠标移到它上面时,我想让它成为可见的文本元素,描述该图标的用途。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-05-06 14:42:07

这是一个我一直使用的CSS工具提示:)效果很好,即使在IE中也是如此。

代码语言:javascript
复制
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>

希望能有所帮助。

票数 22
EN

Stack Overflow用户

发布于 2010-05-06 03:26:03

您可以通过将鼠标悬停在父元素(作为Hunter suggests)或同级元素上来使子元素可见:

代码语言:javascript
复制
span:hover + span {display: block; }

可能会有一些轻微的跨浏览器兼容性问题,但对于有效的doctype,我认为IE7+对于兄弟选择器是可以接受的(尽管我没有尝试测试这一理论)。

票数 8
EN

Stack Overflow用户

发布于 2010-05-06 03:23:02

当然是了!

代码语言:javascript
复制
.me:hover span { display: block; }

如果要显示的元素不是悬停元素的子元素,则可能需要使用javascript

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2776109

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档