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

CSS-滚动一个元素,并使另一个元素可见,css,Css,在CSS中,当我滚动一个元素时,是否可能使另一个元素可见?我有一个图标,当有人将鼠标移到它上面时,我希望它显示一个描述图标功能的文本元素。确实如此 .me:hover span { display: block; } 如果您想显示一个不是被悬停元素的子元素的元素,您可能需要使用javascript,并同意javascript的建议。具体来说,jQuery非常简单,最适合页面行为逻辑。我认为CSS应该是look/feel/style…Javascript应该是您所有的事件和行为逻辑。您可以通过将

在CSS中,当我滚动一个元素时,是否可能使另一个元素可见?我有一个图标,当有人将鼠标移到它上面时,我希望它显示一个描述图标功能的文本元素。

确实如此

.me:hover span { display: block; }

如果您想显示一个不是被悬停元素的子元素的元素,您可能需要使用javascript,并同意javascript的建议。具体来说,jQuery非常简单,最适合页面行为逻辑。我认为CSS应该是look/feel/style…Javascript应该是您所有的事件和行为逻辑。

您可以通过将鼠标悬停在父元素(as)或同级元素上,使子元素可见:

span:hover + span {display: block; }

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

这里有一个简单的例子,在IE上不起作用

<html>
<head>
<style>
    div.tooltip
    {
        margin-top: 16px;
        margin-left: -1px;
        position: absolute;
        border: 1px solid black;
        background-color: blue;
        color: yellow;
        display: none;
    }
    div.icon
    {
        width: 16px;
        height: 16px;
        border: 1px solid blue;
        background-color: cyan;
    }
    div.icon:hover .tooltip
    {
        display: block;
    }
</style>
</head>
<body>
    <div class="icon">
        <div class="tooltip">This is what the icon does.</div>
    </div>
</body>
</html>

分区工具提示
{
边缘顶部:16px;
左边距:-1px;
位置:绝对位置;
边框:1px纯黑;
背景颜色:蓝色;
颜色:黄色;
显示:无;
}
分区图标
{
宽度:16px;
高度:16px;
边框:1px纯蓝色;
背景色:青色;
}
div.icon:悬停工具提示
{
显示:块;
}
这就是图标的作用。

但是你真的应该只使用jQuery。

这里有一个我一直在使用的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>
a:悬停{
背景:#ffffff;
文字装饰:无;
} 
/*BG颜色是IE6的必备颜色*/
a、 工具提示范围{
显示:无;
填充物:2个3个;
左边距:8px;
宽度:130px;
}
a、 工具提示:悬停范围{
显示:内联;
位置:绝对位置;
背景:#ffffff;
边框:1px实心#中交;
颜色:#6C6C;
}
容易的

希望有帮助。

这太棒了!2019年仍然有效,您也可以将其添加到任何类型的html元素中。