我想讓我的菜單與左側的圖像一起工作。出於某種原因,每當我嘗試將圖像與菜單排列在同一行時,它都不能正常工作。這就是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