gpt4 book ai didi

html - CSS 下拉菜单,添加另一个

    转载 作者:行者123 更新时间:2023-11-28 18:09:47 24 4
    gpt4 key购买 nike

    我有一个用 css 制作的下拉菜单,目前它有 5 行是可见的。当您将鼠标悬停在其中一个 li 上时,它会突出显示,然后会发生下拉效果,下一个 ul 会显示在下方。所以基本上你有第一组选项可供选择,然后当你将鼠标悬停在第一组选项上时,你会得到第二组选项。我想做的是,当您将鼠标悬停在第二组选项上时,让第三组选项出现,并使这第三组选项出现在第二组选项的右侧。

    指向我真正想做的事情的链接:http://cssmenumaker.com/menu/opera-drop-down-menu

    这是我的 html。请注意,li 的描述不是最终的,我稍后会更改我希望链接说的内容。

    <li><a href="#">Home</a>
    <ul class="subforums">
    <li><a href="#">Elite's</a></li>
    <li><a href="#">Newbs</a></li>
    <li><a href="#">Subscribers</a></li>
    </ul>
    </li>
    <li><a href="#">Samples</a>
    <ul class="subsites">
    <li><a href="#">Architecture</a></li>
    <li><a href="#">Furniture</a></li>
    </ul>
    </li>
    <li><a href="#">Workshop</a>
    <ul class="subcontactus">
    <li><a href="#">By Phone</a></li>
    <li><a href="#">By e-mail</a></li>
    <li><a href="#">By Text</a></li>
    </ul>
    </li>
    <li><a href="#">About</a>
    <ul class="subabout">
    <li><a href="#">The Team</a></li>
    <li><a href="#">Our Story</a></li>
    <li><a href="#">Our Goal</a></li>
    </ul>
    </li>
    <li><a href="#">Contact Us</a>
    <ul class="subsignup">
    <li><a href="#">Find Out More</a></li>
    <li><a href="#">Costs</a></li>
    <li><a href="#">Paying Methods</a></li>
    </ul>
    </li>
    </ul>

    `注意:在我刚刚发布的所有 html 之前有一个 ul 开始标记,但出于某种原因它不允许我将它放在此处。

    和CSS:

    navmenu是整个下拉菜单的开头ul的id `#navmenu,#navmenu ul{ 列表样式类型:无;

    #navmenu li{
    width: 125px;
    text-align: center;
    position: relative;
    float: left;
    margin-right: 4px;
    }
    #navmenu a{
    text-decoration: none;
    display: block;
    width: 125px;
    height: 25px;
    line-height: 25px;
    background-color: #00cff0;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: white;
    }
    #navmenu li:hover > a{
    background-color: #00d3f5;
    }
    #navmenu li:hover a:hover{
    font-size: 105%;
    }
    #navmenu ul{
    display: block;
    position:absolute;
    top: 26px;
    left: 0;
    visibility: hidden;
    margin: 0;
    padding: 0;
    }
    #navmenu li:hover ul{
    visibility: visible;
    }
    #navmenu{
    margin: auto;
    width: 700px;
    }`#navmenu, #navmenu ul{
    list-style-type: none;
    }
    #navmenu li{
    width: 125px;
    text-align: center;
    position: relative;
    float: left;
    margin-right: 4px;
    }
    #navmenu a{
    text-decoration: none;
    display: block;
    width: 125px;
    height: 25px;
    line-height: 25px;
    background-color: #00cff0;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: white;
    }
    #navmenu li:hover > a{
    background-color: #00d3f5;
    }
    #navmenu li:hover a:hover{
    font-size: 105%;
    }
    #navmenu ul{
    display: block;
    position:absolute;
    top: 26px;
    left: 0;
    visibility: hidden;
    margin: 0;
    padding: 0;
    }
    #navmenu li:hover ul{
    visibility: visible;
    }
    #navmenu{
    margin: auto;
    width: 700px;
    }

    我希望你能理解这一点并帮助我。我试图尽可能清楚感谢您的阅读。 :)

    最佳答案

    Working Demo Here

    您需要将这些类添加到您的 CSS 中:

    ul#navmenu li ul li ul {
    list-style-type: none;
    position: absolute;
    display: none;
    left: 0;
    margin: -26px 0 0 127px;
    padding: 0;
    }
    ul#navmenu li ul li:hover ul {
    display: block;
    }

    您可以在 JSFiddle 上查看您的代码

    关于html - CSS 下拉菜单,添加另一个 <ul>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18942387/

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