将导航栏放在 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: absolutebottom: 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;
}