我制作了一个导航栏,其功能与我想要的一样,唯一的问题是该栏位于我的黑色标题的顶部,我希望它放在标题的底部。我该如何解决这个问题?
我的代码(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;
}
答案 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;
}`