如何制作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因为我没有。
答
你想要这样的样品吗?
.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>
答
.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;} –
这是林之后,但 “其他” 被切断。任何帮助? – Zoid
你是什么意思由“其他”? –
我修好了。谢谢你的帮助; D – Zoid