将导航栏放在 header 的底部
Place navigation bar at bottom of header
我做了一个导航栏,它的功能和我想要的一样,唯一的问题是导航栏放在我的黑色 header 的顶部,我希望它放在header 的底部。我该如何解决这个问题?
我的代码(html):
<div id="navBarTop">
<ul>
<li><a href="test">Test</a></li>
<li><a href="test">Test</a></li>
<li><a href="test">Test</a></li>
<li><a href="test">Test</a></li>
</ul>
</div>
我的代码(css):
#navBarTop {
width: 100%;
float: left;
margin: 0 0 1em 0;
padding: 0;
background-color: #FFB700;
border-bottom: 1px solid #4c4c4c;
}
#navBarTop ul {
list-style: none;
width: 800px;
margin: 0 auto;
padding: 0;
margin-left: 350px;
}
#navBarTop li {
float: left;
}
#navBarTop li a {
display: block;
padding: 10px 25px;
text-decoration: none;
font-family: "Arial";
color: #4c4c4c;
border-right: 1px solid #4c4c4c;
}
#navBarTop li:first-child a {
border-left: 1px solid #4c4c4c;
}
#navBarTop li a:hover {
background-color: #ffffff;
}
在父级 div 上使用 position: relative
,在导航 div 上使用 position: absolute
和 bottom: 0
。
查看 fiddle 解决方案:http://jsfiddle.net/pctdwz1f/
.header{
background:#000;
height:250px;
position:relative;
}
#navBarTop {
width: 100%;
float: left;
margin: 0 0 1em 0;
padding: 0;
background-color: #FFB700;
border-bottom: 1px solid #4c4c4c;
position:absolute;
bottom:0;
}
我做了一个导航栏,它的功能和我想要的一样,唯一的问题是导航栏放在我的黑色 header 的顶部,我希望它放在header 的底部。我该如何解决这个问题?
我的代码(html):
<div id="navBarTop">
<ul>
<li><a href="test">Test</a></li>
<li><a href="test">Test</a></li>
<li><a href="test">Test</a></li>
<li><a href="test">Test</a></li>
</ul>
</div>
我的代码(css):
#navBarTop {
width: 100%;
float: left;
margin: 0 0 1em 0;
padding: 0;
background-color: #FFB700;
border-bottom: 1px solid #4c4c4c;
}
#navBarTop ul {
list-style: none;
width: 800px;
margin: 0 auto;
padding: 0;
margin-left: 350px;
}
#navBarTop li {
float: left;
}
#navBarTop li a {
display: block;
padding: 10px 25px;
text-decoration: none;
font-family: "Arial";
color: #4c4c4c;
border-right: 1px solid #4c4c4c;
}
#navBarTop li:first-child a {
border-left: 1px solid #4c4c4c;
}
#navBarTop li a:hover {
background-color: #ffffff;
}
在父级 div 上使用 position: relative
,在导航 div 上使用 position: absolute
和 bottom: 0
。
查看 fiddle 解决方案:http://jsfiddle.net/pctdwz1f/
.header{
background:#000;
height:250px;
position:relative;
}
#navBarTop {
width: 100%;
float: left;
margin: 0 0 1em 0;
padding: 0;
background-color: #FFB700;
border-bottom: 1px solid #4c4c4c;
position:absolute;
bottom:0;
}