【问题标题】:Dropdown menu sizing下拉菜单大小
【发布时间】:2014-05-05 15:14:04
【问题描述】:

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

JSFiddlehttp://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;
}

【问题讨论】:

标签: html css menu navigation


【解决方案1】:

当您只提供少量代码时,我无法告诉您页面的其余部分,但现在看起来还可以。

JSFiddlehttp://jsfiddle.net/D9z3s/

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

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

【讨论】:

    猜你喜欢
    • 2017-09-19
    • 1970-01-01
    • 1970-01-01
    • 2022-10-15
    • 2017-03-09
    • 1970-01-01
    • 2017-12-28
    • 1970-01-01
    • 2014-04-03
    相关资源
    最近更新 更多