在具有渐入效果的水平导航栏上创建CSS3下拉菜单

用户名

我已经尝试了好几天了,到目前为止,到目前为止,在使下拉菜单正常工作方面我还没有真正取得进展,尽管部分原因是我阅读的所有指南都使用了我不熟悉的CSS,例如波浪号和'greather than'符号。无论如何,这是我拥有的基本代码:

<nav class="bg">
    <ul class="width">
        <li><a href="#">Link</a></li>
        <li><a href="#"></a>
            <ul>
                <li><a href="#" title="link">Link</a></li>
                <li><a href="#" title="link">Link</a></li>
            </ul>
        </li>
    </ul>
</nav>

CSS:

.width{margin:0 auto;min-width:1000px;width:84%;}
nav ul{width:100%;text-align:justify;font-size:0;position:relative;}
nav ul:after{content:"";width:100%;display:inline-block;}
nav li{list-style:none;display:inline-block;}
nav a{display:inline-block;padding:10px;}

我认为下一步是放置display:none;内部<ul>元素以默认隐藏它们,但是下一步是我迷路的地方。当另一个对象发生其他事情时,如何使用CSS来使一个对象做某事?在这种情况下,当相关链接悬停时,您将如何使用CSS来使下拉列表显示?

斯文

这是一个演示

首先,您需要了解CSS选择器的工作方式。

对于添加Dropdown的方式,您可以将鼠标悬停在父元素上,然后将其包装在子菜单中。比起触发悬停事件,里面的所有东西都可以选择true:hover

喜欢:

.nav li:hover .sub-menu {
     left: 0;
     top: 100%;
 }

我还添加了淡入效果。在那里为您使用css-transition工作。但是要小心,如果您的子菜单将通过display:block和:none打开/关闭,我想这是行不通的。

您可能会在这种提琴演奏中摸索,以弄清楚您可以做什么以及您的更改如何影响输出。

.nav .sub-menu {
      position: absolute;
      left: -1000px;
      top: -1000px;
      opacity: 0;
      -o-transition: opacity .25s;
      -ms-transition:  opacity .25s;
      -moz-transition: opacity .25s;
      -webkit-transition: opacity .25s;
      transition: opacity .5s;
}

.nav li:hover .sub-menu {
      left: 0;
      top: 100%;
      opacity: 1;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

悬停CSS3下拉菜单

来自分类Dev

Bootstrap默认导航栏下拉菜单在折叠模式下具有透明背景吗?

来自分类Dev

在折叠的导航栏中放置Bootstrap 3下拉菜单时,如何使其默认打开

来自分类Dev

切换后,导航栏中的Bootstrap 3下拉菜单立即隐藏-显示

来自分类Dev

在现有导航栏中创建下拉菜单

来自分类Dev

CSS下拉菜单导航栏

来自分类Dev

Bootstrap 3下拉导航栏

来自分类Dev

具有fontawesome的下拉菜单的元素大小不同(CSS3家族树)

来自分类Dev

CSS3:如何在没有 JS 的情况下制作动态下拉导航栏

来自分类Dev

平板电脑上的Bootstrap 3下拉菜单-双击带有href的父项nav元素?

来自分类Dev

平板电脑上的Bootstrap 3下拉菜单-双击带有href的父项nav元素?

来自分类Dev

Zurb Foundation 5下拉菜单(导航栏和数据内容)偶尔(随机)不响应单击

来自分类Dev

移动设备上的非折叠式Bootstrap 3下拉菜单

来自分类Dev

如何左对齐bootstrap 3下拉菜单?

来自分类Dev

Bootstrap 3下拉菜单不起作用

来自分类Dev

Bootstrap 3下拉菜单:悬停和单击

来自分类Dev

CSS3中的导航栏菜单

来自分类Dev

如何使Bootstrap 3下拉菜单对没有JS用户起作用

来自分类Dev

如何使Bootstrap 3下拉菜单对没有JS用户起作用

来自分类Dev

导航栏上的Bootstrap下拉菜单不起作用

来自分类Dev

悬停导航栏上的粘顶全角下拉菜单

来自分类Dev

无法点击导航栏上的下拉菜单

来自分类Dev

使用CSS创建下拉菜单和子菜单导航

来自分类Dev

停止CSS下拉菜单拉伸导航栏的高度?

来自分类Dev

从导航栏HTML CSS的下拉菜单中没有任何内容

来自分类Dev

带有下拉菜单的yii2导航栏

来自分类Dev

带有固定导航栏的下拉菜单

来自分类Dev

Bootstrap 2.3.2下拉菜单

来自分类Dev

select2下拉菜单中的fadeIn / fadeOut效果

Related 相关文章

  1. 1

    悬停CSS3下拉菜单

  2. 2

    Bootstrap默认导航栏下拉菜单在折叠模式下具有透明背景吗?

  3. 3

    在折叠的导航栏中放置Bootstrap 3下拉菜单时,如何使其默认打开

  4. 4

    切换后,导航栏中的Bootstrap 3下拉菜单立即隐藏-显示

  5. 5

    在现有导航栏中创建下拉菜单

  6. 6

    CSS下拉菜单导航栏

  7. 7

    Bootstrap 3下拉导航栏

  8. 8

    具有fontawesome的下拉菜单的元素大小不同(CSS3家族树)

  9. 9

    CSS3:如何在没有 JS 的情况下制作动态下拉导航栏

  10. 10

    平板电脑上的Bootstrap 3下拉菜单-双击带有href的父项nav元素?

  11. 11

    平板电脑上的Bootstrap 3下拉菜单-双击带有href的父项nav元素?

  12. 12

    Zurb Foundation 5下拉菜单(导航栏和数据内容)偶尔(随机)不响应单击

  13. 13

    移动设备上的非折叠式Bootstrap 3下拉菜单

  14. 14

    如何左对齐bootstrap 3下拉菜单?

  15. 15

    Bootstrap 3下拉菜单不起作用

  16. 16

    Bootstrap 3下拉菜单:悬停和单击

  17. 17

    CSS3中的导航栏菜单

  18. 18

    如何使Bootstrap 3下拉菜单对没有JS用户起作用

  19. 19

    如何使Bootstrap 3下拉菜单对没有JS用户起作用

  20. 20

    导航栏上的Bootstrap下拉菜单不起作用

  21. 21

    悬停导航栏上的粘顶全角下拉菜单

  22. 22

    无法点击导航栏上的下拉菜单

  23. 23

    使用CSS创建下拉菜单和子菜单导航

  24. 24

    停止CSS下拉菜单拉伸导航栏的高度?

  25. 25

    从导航栏HTML CSS的下拉菜单中没有任何内容

  26. 26

    带有下拉菜单的yii2导航栏

  27. 27

    带有固定导航栏的下拉菜单

  28. 28

    Bootstrap 2.3.2下拉菜单

  29. 29

    select2下拉菜单中的fadeIn / fadeOut效果

热门标签

归档