1. This website uses cookies. By continuing to use this website you are giving consent to cookies being used.
    For information on cookies and how you can disable them visit our Cookie Usage page.
    Dismiss Notice

Can't get dropdown to work when added to existing nav bar.

Discussion in 'Web Development' started by NewRelease24, Aug 12, 2015.

  1. NewRelease24

    NewRelease24 New Member

    I am trying to add dropdown submenus to an existing nav bar but I can't get anything to work. Could someone help me out? Code is below. THANKS!

    HTML:
    <div id="header2">
                <header>
                    <div id='cssmenu'>
                        <ul>
                            <li class='active'><a href='index.html'><span>Home</span></a></li>
                            <li><a href='about.html'><span>About</span></a></li>
                            <li><a href='sponsors.html'><span>Sponsors</span></a></li>
                            <li><a href='#'><span>Streaming Schedule</span></a></li>
                            <li><a href='#'><span>Scores</span></a></li>
                                <ul>
                                    <li><a href='#'><span>Scores</span></a></li>
                                </ul>
                            <li><a href='http://wabashvalleysports.blogspot.com/'><span>Blog</span></a></li>
                            <li class='last'><a href='#'><span>Contact</span></a></li>
                        </ul>
                    </div>
                </header>
            </div>
    Code:
    @import url(http://fonts.googleapis.com/css?family=Open+Sans:700);
    #cssmenu {
      background: #ff0000;
      width: auto;
    }
    #cssmenu ul {
      list-style: none;
      margin: 0;
      padding: 0;
      line-height: 1;
      display: block;
      zoom: 1;
    }
    #cssmenu ul:after {
      content: ' ';
      display: block;
      font-size: 0;
      height: 0;
      clear: both;
      visibility: hidden;
    }
    #cssmenu ul li {
      display: inline-block;
      padding: 0;
      margin: 0;
    }
    #cssmenu.align-right ul li {
      float: right;
    }
    #cssmenu.align-center ul {
      text-align: center;
    }
    #cssmenu ul li a {
      color: #ffffff;
      text-decoration: none;
      display: block;
      padding: 15px 25px;
      font-family: 'Open Sans', sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 14px;
      position: relative;
      -webkit-transition: color .25s;
      -moz-transition: color .25s;
      -ms-transition: color .25s;
      -o-transition: color .25s;
      transition: color .25s;
    }
    #cssmenu ul li a:hover {
      color: #333333;
    }
    #cssmenu ul li a:hover:before {
      width: 100%;
    }
    #cssmenu ul li a:after {
      content: '';
      display: block;
      position: absolute;
      right: -3px;
      top: 19px;
      height: 6px;
      width: 6px;
      background: #ffffff;
      opacity: .5;
    }
    #cssmenu ul li a:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      bottom: 0;
      height: 3px;
      width: 0;
      background: #333333;
      -webkit-transition: width .25s;
      -moz-transition: width .25s;
      -ms-transition: width .25s;
      -o-transition: width .25s;
      transition: width .25s;
    }
    #cssmenu ul li.last > a:after,
    #cssmenu ul li:last-child > a:after {
      display: none;
    }
    #cssmenu ul li.active a {
      color: #333333;
    }
    #cssmenu ul li.active a:before {
      width: 100%;
    }
    #cssmenu.align-right li.last > a:after,
    #cssmenu.align-right li:last-child > a:after {
      display: block;
    }
    #cssmenu.align-right li:first-child a:after {
      display: none;
    }
    
    @media screen and (max-width: 768px) {
      #cssmenu ul li {
        float: none;
        display: block;
      }
      #cssmenu ul li a {
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        border-bottom: 1px solid #417b9c;
      }
      #cssmenu ul li.last > a,
      #cssmenu ul li:last-child > a {
        border: 0;
      }
      #cssmenu ul li a:after {
        display: none;
      }
      #cssmenu ul li a:before {
        display: none;
      }
     
  2. navyfalcon

    navyfalcon Well-Known Member Verified Member

    Mimoun likes this.