Я пытаюсь поместить логотип между двумя списками меню, но он не работает. Я сделал PSD перед раздачей, и вот как он должен выглядеть:
Однако по какой-то причине я просто не могу выполнить это в html и css. Вот как это выглядит сейчас:
Как я должен это сделать? По какой-то причине это просто не сработает.
Мой HTML:
<body>
<div class="nav">
<div class="container">
<div class="menu-left">
<ul>
<li><a id="hello" href="#">Home</a></li>
<li><a id="about" href="#">About</a></li>
</ul>
</div>
<div class="logo"></div>
<div class="menu-right">
<ul>
<li><a id="portfolio" href="#">Portfolio</a></li>
<li><a id="contact" href="#">Contact</a></li>
</ul>
</div>
</div>
</div>
</body>
Мой CSS:
div {
display: block;
}
.nav {
height: 64px;
background: url(navigation_bg.png);
width: 100%;
margin:0 auto;
}
.container {
width: 960px;
position: relative;
margin:0 auto;
}
.menu-left, .menu-right {
width: 300px;
height: 64px;
position: absolute;
top: 0;
}
.menu-left {
left: 200px;
}
.menu-right {
right: 200px;
}
.nav ul {
list-style:none;
margin: 0;
padding: 0;
height: 64px;
line-height: 64px;
}
.nav ul li {
float: left;
font-family: 'FuturaStdBoldCondensed';
font-size: 20px;
text-shadow: 1px 1px 1px black;
text-transform: uppercase;
margin:0 20px;
}
.menu-right ul li {
float: right;
}
.logo {
margin: 0 auto;
width: 140px;
height: 128px;
background: url(logo.png) center center rgba(0,0,0, 0.4);
border-radius: 0 0 20px 20px;
}
Как мне получить это по центру?