html - 我将如何使这个导航栏下拉?

标签 html css drop-down-menu menu nav

我正在尝试为我的网站 (http://www.imsev.com) 创建一个下拉菜单,但我不知道如何让我的菜单在 CSS 中下拉。 JSFiddle导航栏。

这是我的导航栏 HTML。

<div style="background-color:#FFF; z-index:5; height:auto; width:auto;">
<div id="header">
             <a href="index.html"><img id="nav_img" src="graphics/nav_img.svg" height="122" width="201" alt="Lanier Canoe and Kayak Club logo"/></a>
        <div id="nav_bar" style:"color:#FFF;">
            <header id="title">Lanier Canoe and Kayak Club</header>
            <nav>
            <ul id="nav_words">
            <a href="#" id="menu_item"><li class="selected items">Home</li></a>
            <a href="#" id="menu_item"><li class="items">About Us</li></a>
                    <ul>
                        <li><a href="#">Board Of Directors</a></li>
                        <li><a href="#">Coaches and Staff</a></li>
                        <li><a href="#">Sponsors</a></li>
                     <li><a href="#">Contact Us</a></li>
                    </ul>
            <a href="#" id="menu_item"><li class="items">Events</li></a>
                    <ul>
                        <li><a href="#">Polar Bear Swim</a></li>
                        <li><a href="#">Lula Bridge Race</a></li>
                        <li><a href="#">Southeast Paddle Sport - Kayak Trader Challenge</a></li>
                     <li><a href="#">USACK Collegiate Nationals & Spring Sprints</a></li>
                     <li><a href="#">Paddlethon and Cardboard Boat Race</a></li>
                     <li><a href="#">Gainesville-Hall Dragon Boat Challenge</a></li>
                     <li><a href="#">Southern Invitational Regatta</a></li>
                     <li><a href="#">USACK Sprint National Championschip</a></li>
                     <li><a href="#">Halloween Howl</a></li>
                    </ul>
            <a href="#" id="menu_item"><li class="items">Programs</li></a>
                    <ul>
                        <li><a href="#">Recreational Membership</a></li>
                        <li><a href="#">Summer Camp</a></li>
                        <li><a href="#">BBI Jr. Olympic Program</a></li>
                     <li><a href="#">Six Weeks to Nationals</a></li>
                     <li><a href="#">Adult Learn to Kayak</a></li>
                     <li><a href="#">Rentals</a></li>
                     <li><a href="#">Moonlight Paddles</a></li>
                     <li><a href="#">Dragon Boat</a></li>
                     <li><a href="#">Competitive Programs (Kids and Adults)</a></li>
                    </ul>
            <a href="#" id="menu_item"><li class="items login">Log In</li></a>
            </ul>
            </nav>
        </div>
</div>

这是动态 CSS

#title {
    float: left;
    vertical-align: middle;
    padding-top: 13px;
    margin-top: 0px;
    left: 0px;
    padding-left: 136px;
    font-size: 25px;
    font-family: 'Carrois Gothic', sans-serif;
}

#header_img{
    border: none;
    margin: 0 auto;
    display: block;
    z-index: -10;
    position: relative;
    top: 1px;
}
#header {
    width: 100%;
    height: 150px;
    padding-bottom:20px;
    color:white;
    position:static;
}
#nav_bar {
    height: 56.088px;
    width: 88%;
    background-color: #629B5D;
    z-index: 2;
    position: absolute;
    left: 120px;
    border-top: 68px solid white;      /* Added. */
    top: 0;                         /* Added. */
}
#nav_img {
    z-index: 3;
    position: absolute;
    top: 15px;
    left: 37px;
}

#nav_words {
    display: inline;
    padding-top: 0px;
    float: right;
    padding-left: 0px;
    padding-right: 0px;
    margin-right: 0px;
    margin-left: 0px;
    vertical-align: middle;
    margin-top: 15px;
}

#nav_words a {
    text-decoration:none;
}

 .items {
    display: inline;
    padding-top:5px;
    vertical-align: middle;
    margin-right: 25px;
    font-family: 'Carrois Gothic', sans-serif;
    list-style-type:none;
} 

#nav_words a {
    color: #FFF;
    background-color: #629B5D;
    font-size:18px;
}

#menu_item :hover {
    color: #D4D4D4;
    opacity: 75%;
}

.login {
    border: solid 1px;
    border-radius: 50px;
    padding: 4px;
    background-color:#7DC476;
    border-color:#7DC476;
}

 .login :hover {
    background-color: #7DC476;
    border-color: #9FD39A;
}



 .selected {
    border: solid 1px #92CD8D;
    background-color: #92CD8D;
    padding: 18px 5px;
    margin-right:10px;
}
`

最佳答案

您的 HTML 中有错误。不要使用 ID 来引用具有相同 ID 的多个元素;改用类。

关于html - 我将如何使这个导航栏下拉?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22800765/

相关文章:

jquery - 在 Ajax.BeginForm 中传递 UpdateTargetId 而不是替换目标

css - Bootstrap 子菜单出现在下拉菜单上

javascript - WordPress的。在光标到达下一个选项卡之前,下拉菜单消失。仅在登录时

css - 使用过多的字体声明是否会对性能产生影响?

html - CSS: super 菜单 - 绝对高度问题

jquery - 悬停时在 div 内缩放图像

javascript - 单击时获取链接的内部 html

javascript - 如何在 Bootstrap Material 设计的输入文本中制作标签支持?

html - css - 显示背景全高并覆盖里面的内容

html - 让侧边栏覆盖内容而不是将其推到一边?手机屏幕上的按钮不见了