我有一个带图像和ul的导航栏。我想在ul中发短信以对齐div的底部,但现在在右上角。我怎样才能做到这一点?
http://jsbin.com/otitaf/1/
<nav>
<div class="logo">
<img src="img/logo.jpg" id="logo">
</div>
<div class="nav">
<ul>
<li class="bottom">
<a href="home.html">Luigi's ♨ Pizzeria</a>
</li>
<li>
<a href="menu.html">Menu</a>
</li>
<li class="bottom">
<a href="#">Map</a>
</li>
<li>
<a href="#">About</a>
</li>
<li>
<a href="#">Contact</a>
</li>
<li>
<a href="#">Praises</a>
</li>
</ul>
</div>
</nav>
CSS
.logo{
width: 30%;
float: left;
}
.nav{
float: right;
}
#logo{
height: 100%;
margin-left: 25%;
}
.bottom{
position: relative;
vertical-align: bottom;
}
答案 0 :(得分:2)
使用下面的css来实现你的梦想
#side-bar{ position:relative; }
#side-bar ul{position: absolute; bottom: 0;} /* this will apply to all ul available in side-bar
这样做,你也可以在ul中添加class或id来专门选择它,比如:
.sidebar-ul{position: absolute; bottom: 0;}
答案 1 :(得分:1)
尝试调整ul和定位,如下所示:
#side-bar section ul {
position: absolute;
bottom: 30px;
}