下拉菜单大小调整

时间:2014-05-05 15:14:04

标签: html css menu navigation

我需要在页面上水平居中对齐此导航菜单。我还想减小文本出现的框的大小。

JSFiddle http://jsfiddle.net/6W2qm/

HTML

<nav>
 <ul class="navigation">
    <li><a href="index.html">Home</a></li>
    <li><a href="biography.html">Biography</a></li>
    <li><a href="media.html">Media</a>
      <ul>
          <li><a href="media.html">Pictures</a></li>
          <li><a href="media.html">Videos</a></li>
     </ul>
    </li>
    <li><a href="tour.html">Tour</a></li>
    <li><a href="contact.html">Contact</a></li>
  </ul>
</nav>

CSS

nav {
    height:100px;
    list-style:none;
    text-align:center;
    width:1024px;
}

nav ul ul {
    display:none;
    padding:0;
    position:absolute;
    top:10%;
}

nav ul li:hover > ul {
    display:block;
}

nav ul {
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
}

nav ul:after {
    clear:both;
    content:"";
    display:block;
}

nav ul li {
    float:left;
    width:100px;
}

nav ul li a {
    display:block;
    padding:25px 40px;
    text-decoration:none;
    width:0;
}

nav ul ul li {
    float:none;
    position:relative;
}

nav ul ul li a {
    padding:15px 40px;
}

1 个答案:

答案 0 :(得分:1)

当您只提供少量代码时,我无法分辨您网页的其余部分,但现在看起来还不错。

JSFiddle http://jsfiddle.net/D9z3s/

我将以下行更改为50%而不是10%,并且它不再重叠:

nav ul ul {
    padding: 0;
    position: absolute;
    top: 50%;
}