如何制作2级导航栏?

如何制作2级导航栏?

问题描述:

我想制作一个导航栏,就像http://cryengine.com/那样,但我不知道如何。如何制作2级导航栏?

HTML:

<div class="navigation"> 
     <ul id="main-navigation"> 
      <li><a href="#">Home</a></li> 
      <li><a href="#">Forum</a></li> 
      <li><a href="#">Projects</a></li> 
      <li><a href="#">Store</a></li> 
      <li><a href="#">Other</a></li> 
     </ul> 
     <ul id="dev-navigation"> 
      <li><a href="#">Developer Login</a></li> 
      <li><a href="#">Admin Panel</a></li> 
     </ul> 
    </div> 

感谢YOUE帮助。我没有发布任何CSS因为我没有。

你想要这样的样品吗?

见我CodePen Link

.navigation { 
 
    width: 100%; 
 
    height: auto; 
 
    text-align: right; 
 
    padding-top: 15px; 
 
    padding-bottom: 15px; 
 
    background-color: #303030; 
 
} 
 
#main-navigation, 
 
#dev-navigation { 
 
    height: 40px; 
 
    margin: auto; 
 
    line-height: 40px; 
 
    max-width: 1400px; 
 
} 
 
#main-navigation { 
 
    width: 100%; 
 
    border-bottom: 1px solid rgba(0, 0, 0, 0.3); 
 
} 
 
#dev-navigation { 
 
    width: 70%; 
 
} 
 
ul li { 
 
    list-style: none; 
 
    display: inline; 
 
} 
 
a { 
 
    text-decoration: none; 
 
    color: white; 
 
    font-family: 'Source Sans Pro', sans-serif; 
 
    margin: 10px; 
 
} 
 
a:hover { 
 
    text-decoration: underline; 
 
}
<div class="navigation"> 
 
    <ul id="main-navigation"> 
 
    <li><a href="#">Home</a> 
 
    </li> 
 
    <li><a href="#">Forum</a> 
 
    </li> 
 
    <li><a href="#">Projects</a> 
 
    </li> 
 
    <li><a href="#">Store</a> 
 
    </li> 
 
    <li><a href="#">Other</a> 
 
    </li> 
 
    </ul> 
 
    <ul id="dev-navigation"> 
 
    <li><a href="#">Developer Login</a> 
 
    </li> 
 
    <li><a href="#">Admin Panel</a> 
 
    </li> 
 
    <li><a href="#">Sign up</a> 
 
    </li> 
 
    </ul> 
 
</div>

+0

这是林之后,但 “其他” 被切断。任何帮助? – Zoid

+0

你是什么意思由“其他”? –

+0

我修好了。谢谢你的帮助; D – Zoid

.navigation { 
 
    position: relative; 
 
    top: 0; 
 
    left: 0; 
 
    background: black; 
 
} 
 
#dev { 
 
    position: relative; 
 
    top: 0; 
 
    height: 48px; 
 
} 
 
ul#dev-navigation { 
 
    float: right; 
 
    display: inline-block; 
 
    font-size: 12px; 
 
    border-right: 1px solid #e2e2e2; 
 
} 
 
#dev-navigation li { 
 
    padding: 4px; 
 
    display: inline-block; 
 
} 
 
ul#main-navigation { 
 
    float: right; 
 
    display: inline-block; 
 
    font-size: 14px; 
 
} 
 
#main-navigation li { 
 
    padding: 6px; 
 
    display: inline-block; 
 
}
<div class="navigation"> 
 
    <div id="dev"> 
 
    <ul id="dev-navigation"> 
 
     <li><a href="#">Developer Login</a> 
 
     </li> 
 
     <li><a href="#">Admin Panel</a> 
 
     </li> 
 
    </ul> 
 
    </div> 
 
    <div id="main"> 
 
    <ul id="main-navigation"> 
 
     <li><a href="#">Home</a> 
 
     </li> 
 
     <li><a href="#">Forum</a> 
 
     </li> 
 
     <li><a href="#">Projects</a> 
 
     </li> 
 
     <li><a href="#">Store</a> 
 
     </li> 
 
     <li><a href="#">Other</a> 
 
     </li> 
 
    </ul> 
 
    </div> 
 

 
</div>

+0

Theres在“管理面板”之后右侧约1个像素的间隙。锄头我能修好吗? – Zoid

+0

这是因为边界的权利。添加另一种风格#dev-navigation li:nth-​​child(2){border-right:none;} –