我想让我的菜单与左侧的图像一起工作。出于某种原因,每当我尝试将图像与菜单排列在同一行时,它都不能正常工作。这就是html的样子,我无法得到CSS的工作。它要么将菜单扔到图像下面,要么背景消失,内容与菜单重叠,但图像位于正确的位置。图像的高度也是50px,所以它不应该是一个问题。图像和菜单定位
HTML:
<div>
<img src="logo_small2.png" alt="" id="banner">
<nav>
<ul>
<li class="selected"><a href="index.html">Main page</a></li>
<li><a href="classes.html">Classes</a></li>
<li><a href="gamemodes.html">Game modes</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</nav>
</div>
CSS:
header div {
height: 50px;
background: #333333;
}
#banner,
header ul li {
display: inline-block;
}
header nav > ul > li{
box-sizing: border-box;
height: 50px;
padding: 12px;
position: relative;
}
现在会发生什么情况是,旗帜就位在div的背景和菜单是旗帜,在一个背景下新队。如果我用一个简单的H1它可以作为一个魅力>更换IMG>我一无所知,请大家帮忙
如何创建一个小提琴? –
我怀疑'nav'也需要'inline-block'。它目前是块级,因此100%宽。 –
@Paulie_D我将导航本身设置为内联块,现在它好一点,因为它不在新行中,但在背景和图像级别下还有50%,还有什么想法? – sn4ckhun