css - 显示 block 上的悬停过渡不起作用

标签 css

我想在元素悬停上添加一些效果。但我似乎无法让它发挥作用。下面是我当前元素中的html结构和css

<!-- HTML ELEMENT STRUCTURE -->
<div class="do-share">
    <ul class="social-container">
       <li>one</li>
       <li>two</li>
       <li>three</li>
    </ul>
</div>

这是CSS

/* CSS file */
.do-share:hover > .social-container{
    opacity: 1;
    display: block;
    position: absolute;
    right: 0;
    list-style: none;
    margin: 0;
    top: -85px;
}
.social-container {
    display: none;
    opacity: 0;
    transition: all 2s linear;
}

但是过渡效果对此不起作用。不确定我做错了什么

最佳答案

试试这个

.do-share:hover > .social-container{
    opacity: 1;
    display: block;
    position: absolute;
    left: 0;
    list-style: none;
    margin: 0;
    top: 5px;
}
.social-container {
    display: none;
    opacity: 0;
    transition: all 2s linear;

}
.do-share{
    min-height: 100px;
}
<div class="do-share">
    <ul class="social-container">
       <li>one</li>
       <li>two</li>
       <li>three</li>
    </ul>
</div>

关于css - 显示 block 上的悬停过渡不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48046092/

相关文章:

javascript - Jquery UI 选项卡更改正文类

javascript - 在 Webpack 中,如何通过单个条目 main.js(文件中有多个 css 文件)获得多个输出?

jquery - 填满半圆动画

html - 居中一个div?

javascript - 基于类过滤 div,使用 jQuery

html - 当一个 100vw 的元素在一个不居中且不全宽的容器内时,如何使它居中?

javascript - 如何让 Bootstrap Scrollspy 使用 active li 类

html - firefox 在页脚标签后添加空格

javascript - 如何使用 jquery 获取 div 中的所有表 ID

css - 另一种粘性页脚问题