gpt4 book ai didi

html - CSS 下拉菜单抽动

转载 作者:行者123 更新时间:2023-11-28 14:01:29 25 4
gpt4 key购买 nike

我正在开发一个网站,并使用传统的 CSS-only 下拉菜单技术,但集成了 CSS3 属性。话虽这么说,客户想要特定的菜单项来插入包含它们的

  • 的边界。这导致在菜单之间转换时出现抖动。

    CSS 看起来像这样:

    #nav{
    background-image:url(../images/nav-bg.png);
    height: 32px;
    width: 100%;
    padding-right:8px;
    background-repeat:repeat-x;
    z-index:3;
    }

    #drop { list-style-type: none; height: 32px; padding: 0; margin: 0 auto; width: 500px; vertical-align: baseline; color: #fbf9ec; }
    #drop li { float: left; position: relative; padding: 0; line-height: 32px; background: #3a7c38 url(../images/nav-bg.png) repeat-x 0 0;}
    #drop li:hover { background-position: 0 -40px;}
    #drop li a { display: block; padding: 0 15px; color: #fbf9ec; text-decoration: none; }
    #drop li a:hover { color: #fbf9ec; }
    #drop li ul { opacity: 0; position: absolute; left: 0; width: 14em; background: #3a7c38; list-style-type: none; padding: 0; margin: 0; z-index: 2; box-shadow: 4px 4px 7px #888;}
    #drop li:hover ul { opacity: 1; }
    #drop li ul li { float: none; position: static; height: 0; line-height: 0; background: none; }
    #drop li:hover ul li { height: 30px; line-height: 30px; }
    #drop li ul li a { background: #3a7c38; }
    #drop li ul li a:hover { background: #254F24; }

    实例可以在以下位置找到:

    MasonandLauren.com/flotec/secondary.html

    (别担心-设计是根据客户的要求,不是我自己的)

    任何消除抽搐的帮助都将不胜感激!

    谢谢!~梅森

  • 最佳答案

    尝试将主导航项的 z-index 设置为 3(子菜单项 +1)。

    看起来子选项卡的 z-index 导致它们在鼠标移动时依次位于鼠标上方和下方。

    #trans-nav li {
    float: left;
    position: relative;
    padding: 0;
    line-height: 32px;
    background: #3A7C38 url(../images/nav-bg.png) repeat-x 0 0;
    z-index: 3; /* <-- this is the new one */

    关于html - CSS 下拉菜单抽动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10304822/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com