CSS 过渡应用不正确?

标签 css stylus

在我的导航菜单中,主菜单按钮上的转换功能正常。我正在使用手写笔。

这是代码笔。 http://codepen.io/anon/pen/LVqydm

header nav ul li
    display inline-block
    position relative

    padding 13px
    font-weight normal

    transition: all 0.4s // Transform here

header nav > ul > li
    font-family "Arial"
    font-weight bold
    font-size 1em

header nav ul li:hover
    background-color lighten(_grey, 50%)

此代码会导致在悬停时发生过渡,但我也希望在悬停在 li 上时显示的子列表也能过渡。我已将其设置为执行此操作,但我一定是做错了。

HTML结构很典型

ul
    li
        a
        ul
            li
                a

下面的代码是针对子列表的,但它没有转换。

header nav ul li ul
    padding 0
    position absolute
    top 40px
    min-width 200px
    display none
    opacity 0
    visibility hidden

    transition all 0.4s

header nav ul li:hover ul
    display block
    opacity 1
    visibility visible

当悬停在顶部 li 上时,如何让过渡也应用于子列表。

最佳答案

我不熟悉 Stylus,但我认为是 display none 导致了这个问题。删除它似乎已修复此 forked pen

header nav ul li ul
    padding 0
    position absolute
    top 40px
    min-width 200px
    opacity 0
    visibility hidden

    transition all 0.4s

关于CSS 过渡应用不正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31834496/

相关文章:

html - 与 IE7 的兼容性问题?

html - 为什么背景图片有时没有覆盖整个页面?

html - 为什么单击复选框会在 google chrome 51(flexbox)中加宽 HTML div?

ios - 使用 UITouchTypeStylus 处理 Apple Pencil 触摸事件

node.js - 在 Jade 中,无法使样式@font-face工作

html - 为什么 -[UIWebView sizeThatFits :] give a larger size than document. body.offsetHeight/Width?

css - 使用 CDN 放置 react 应用程序的 css

less - 如何将手写笔 block 级导入与 Vuetify 样式结合使用

python - 正在寻找具有类似 Stylus 语法的 Python CSS 预处理器?

css - 有没有办法为 LESS 文件设置通用图像路径?