css3 - Horizontal hovering navigation menu -


i new html , css. have created horizontal menu , drop-downs hover should.

however, want drop down appear when mouse hovers on links, , not space below occupies actual drop-down content.

if can please point out why happening , how fix great.

here html , css.

nav{        text-align:center;      font-family:myfirstfont;      display:inline-block;      position:absolute;      left:320px;      top:56px;  }    .navigation {      list-style-type:none;      word-spacing:50px;      max-width:100%;      font-size:1.2em;      position:relative;    }    .navigation li {      display:inline-block;      position:relative;  }    .navigation a{      text-decoration:none;      color:#00a8e7;  }       .navigation ul {      position:absolute;      text-align:justify;    }    .navigation ul li {      display:block;      position:relative;      right:40px;      opacity:0;      visibility:hidden;  }    .navigation li:hover ul li{      opacity:1;      visibility:visible;  }
 <nav>              <ul class="navigation">                  <li><a href="#">about</a>                  <ul>                      <li><a href="#">company</a></li>                      <li><a href="#">team</a></li>                  </ul>                                    </li>                  <li><a href="#">services</a>                    <ul>                        <li><a href="#">website</a></li>                        <li><a href="#">seo</a></li>                        <li><a href="#">logo</a></li>                    </ul>                  </li>                  <li><a href="#">portfolio</a>                      <ul>                          <li><a href="#">websites</a></li>                          <li><a href="#">logo design</a></li>                      </ul>                  </li>                  <li><a href="#">contact</a>                      <ul>                          <li><a href="#">phone</a></li>                          <li><a href="#">email</a></li>                      </ul>                  </li>                  <li><a href="#">testimonials</a></li>              </ul>          </nav>

nav{        text-align:center;      font-family:myfirstfont;      display:inline-block;      position:absolute;      left:320px;      top:56px;  }    .navigation {      list-style-type:none;      word-spacing:50px;      max-width:100%;      font-size:1.2em;      position:relative;    }    .navigation li {      display:inline-block;      position:relative;  }    .navigation a{      text-decoration:none;      color:#00a8e7;  }       .navigation ul {      position:absolute;      text-align:justify;    }    ul.inner li {      display:none;      position:relative;      right:40px;              }    .navigation li:hover ul.inner li{      display:block  }
<nav>              <ul class="navigation">                  <li><a href="#">about</a>                  <ul class="inner">                      <li><a href="#">company</a></li>                      <li><a href="#">team</a></li>                  </ul>                                    </li>                  <li><a href="#">services</a>                    <ul class="inner">                        <li><a href="#">website</a></li>                        <li><a href="#">seo</a></li>                        <li><a href="#">logo</a></li>                    </ul>                  </li>                  <li><a href="#">portfolio</a>                      <ul class="inner">                          <li><a href="#">websites</a></li>                          <li><a href="#">logo design</a></li>                      </ul>                  </li>                  <li><a href="#">contact</a>                      <ul class="inner">                          <li><a href="#">phone</a></li>                          <li><a href="#">email</a></li>                      </ul>                  </li>                  <li><a href="#">testimonials</a></li>              </ul>          </nav>