将导航栏放在标题的底部

时间:2015-03-07 17:11:33

标签: html css replace header navigation

我制作了一个导航栏,其功能与我想要的一样,唯一的问题是该栏位于我的黑色标题的顶部,我希望它放在标题的底部。我该如何解决这个问题?

我的代码(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; 
}

1 个答案:

答案 0 :(得分:1)

在父div上使用position relative,在导航div上使用bottom 0定位。

结帐小提琴解决方案: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;
}`