2
我的菜單很少有無序列表項,如下所示。在右對齊的導航菜單中左對齊第一個元素
現在我需要家的菜單放置在左側和右側的項目的其餘部分。 我該怎麼做?這裏是我的菜單CSS:
.menu{
position: absolute;
top:10px;
left:315px;
width:920px;
border: 1px solid #d6d6d6;
background: #fff;
padding: 15px;
-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25);
-moz-box-shadow: 0 3px 6px rgba(0,0,0,.25);
border-radius : 7px;
-moz-border-radius : 7px;
-webkit-border-radius : 7px;
background : -webkit-gradient(linear, left top, left bottom, from(rgb(240,240,240)), to(rgb(204,204,204)));
background : -moz-gradient(linear, left top, left bottom, from(rgb(240,240,240)), to(rgb(204,204,204)));
height: 18px;
}
.dark {
background : rgb(89,89,89);
background : -webkit-gradient(linear, left top, left bottom, from(rgb(89,89,89)), to(rgb(54,54,54)));
background : -moz-gradient(linear, left top, left bottom, from(rgb(89,89,89)), to(rgb(54,54,54)));
border: 1px solid #272727;
}
a {
text-decoration: none;
color: #262626;
line-height: 20px;
}
ul {
margin: 0;
padding: 0;
z-index: 300;
position: absolute;
}
ul li {
list-style: none;
float:left;
text-align: center;
}
ul li a {
padding: 0 20px;
text-align: center;
}
這是我的標記是如何:
<div class="menu dark">
<ul >
<li><a href="">Home</a></li>
<li><a href="">Item1</a></li>
<li><a href="">Item2</a></li>
<li><a href="">Item3</a></li>
<li><a href="">Item4</a></li>
<li><a href="">Item5</a></li>
</ul>
</div>
@ Madmartigan,感謝您的快速回復,這正是我需要什麼,並感謝演示。 – coder 2012-01-07 22:48:00
您可能需要在CSS中更具體,我沒有考慮子菜單/嵌套列表。所有這些東西只需要應用到頂層。 FWIW:我喜歡解決方案2. – 2012-01-07 22:54:55
@ Madmartigan-其實我從這裏拿了一個例子,稍微修改了一下http://blog.creatdesigns.com/2010/02/creating-a-fancy-menu-using-css3-和jQuery的/ – coder 2012-01-07 22:56:13