我有一个 div 黑条,以及一个当前位于左侧的徽标图像,作为该 div 的第一个子元素。徽标图像的高度大于黑条的固定高度 42,因此它会突出(这是一种样式选择)
我想在黑条中包含一个菜单,所以我添加了一个 UL 菜单作为下一个子元素。但是,它位于 div 的底部,位于黑条区域之外,因为它与徽标对齐。
我想将菜单推到顶部,黑色区域上方
我已经尝试了所有可能的浮动组合、显示:内联/内联块、边距顶部、填充顶部等,但无济于事。
有人有解决方案吗?
谢谢!!!
HTML
<div id="black-bar">
<a href="..." class="logo"><img src="..."></img></a>
<ul>
<li><a href="programs.shtml">Programs & Projects</a></li>
<li><a href="recipes.shtml">Recipes</a></li>
</ul>
</div>
CSS(这只是我尝试过的许多组合中的纬度)
#black-bar {
text-align: left;
background: #373737;
height: 43px;
padding-left: 60px;
width: 100%;
line-height: 119px;
}
#black-bar .logo {
float: left;
margin-left: 0px;
}
/* header menu */
#black-bar ul{
line-height: 119px;
display: inline;
vertical-align: top;
}
#black-bar ul li{
display: inline;
}