css - 悬停时显示 div : div didn't show on hover

标签 css hover

我有这段代码:

#banner {-webkit-border-top-left-radius: 100px; -webkit-border-top-right-radius: 100px; -moz-border-radius-topleft: 100px; -moz-border-radius-topright: 100px; border-top-left-radius: 100px; border-top-right-radius: 100px; position:relative;}
#submenu { color: #fff; margin: 0 2%; position: relative; bottom: -0px; text-align: center; font-family: Oswald; font-weight: 700; font-size: 15px; padding:3px; z-index:1; visibility:hidden; opacity:0; -webkit-transition:300ms; -moz-transition:300ms; -o-transition:300ms; transition:300ms; }
#banner:hover #submenu { visibility:visible; opacity:1; }

当我将鼠标悬停在 #banner ID 上时,#submenu 不会显示。我做错了什么吗?

感谢您的帮助。

编辑:如有必要,这是 HTML 代码:

<div id="banner"><div id="submenu">foo</div></div>

最佳答案

检查这个:http://jsfiddle.net/4mcz0axk/ Div 正在显示,但颜色文本为白色,因此可能不可见。 在共享的 fiddle 中,我有意将其更改为黑色,并且运行良好。

#banner {
    -webkit-border-top-left-radius: 100px;
    -webkit-border-top-right-radius: 100px;
    -moz-border-radius-topleft: 100px;
    -moz-border-radius-topright: 100px;
    border-top-left-radius: 100px;
    border-top-right-radius: 100px;
    position: relative;
}
#submenu {
    color: black;
    margin: 0 2%;
    position: relative;
    bottom: -0px;
    text-align: center;
    font-family: Oswald;
    font-weight: 700;
    font-size: 15px;
    padding: 3px;
    z-index: 1;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
}
#banner:hover #submenu {
    visibility: visible;
    opacity: 1;
}

关于css - 悬停时显示 div : div didn't show on hover,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29763403/

相关文章:

html - 如何通过 CSS 为按钮设置背景图片?

html - 如何在 Div 中添加超链接并使其可点击?

html - 当我将鼠标悬停在标题上时尝试弹出图像

R:Shiny 应用程序中的悬停事件

jquery - 悬停时从中心调整动画大小

html - 为什么 <link> ‘title’ 属性会导致浏览器忽略我的样式?

css - 父 li 在子列表项上时保持颜色

html - 在 <img> 标签中使用时,嵌入 SVG 中的动态 CSS 不起作用

html - 悬停元素,在父元素 sibling child 上显示悬停效果

javascript - 从祖 parent 获取子元素偏移位置