我试图把两个菜单列表之间的标志,但它不工作。我事先做了一个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;
}
我如何得到这个完全居中?
只需插入标志为列表项,一类/ ID添加到列表项和样式列表你不需要两个无序列表 – Scott 2012-01-27 02:22:38
此外,你的标志的宽度是128px,你在CSS中指定140px。 – Virendra 2012-01-27 02:24:01
@Scott这可以工作,但我该如何居中?如果我拿走'float:left '并替换为'display:inline',这个标识不会显示 – Qasim 2012-01-27 02:26:00