我搜遍了所有內容,似乎無法找到確切的解決方法。這看起來很簡單,但我最近一直在靠牆敲打我的頭,試圖讓它恰到好處。水平菜單ul右對齊左對齊
我在網站上有一個簡單的水平菜單。我正在使用UL來完成所有工作。這裏是我的代碼:
> <div id="nav">
> <ul>
> <li><a href="#">Home</a></li>
> <li><a href="#">company</a></li>
> <li><a href="#">Products</a></li>
> <li><a href="#">Services</a></li>
> <li><a href="#">Involvement</a></li>
> <li><a href="#">Blog</a></li>
> <li class="right"><a href="#">Contact Us</a></li>
> </ul>
> </div> <!-- End Nav -->
我的CSS如下:
#nav ul{
width:980px;
margin:0;
padding:0;
border:1px solid red;
}
#nav ul li{ float:left;color:#FFF}
#nav ul li a {display:block;padding:5px 62px 0 0px; text-decoration:none; color:#FFF}
#nav ul li.right{float:right;margin-right: -30px;
}
我遇到的問題是,在最後一個項目將右對齊,但現在有第二之間的巨大空間將持續標籤和最後一個標籤。這是因爲我在裏的一部分留下了填充。我只是想讓第一個文本對齊左側和最後一個文本,以對齊右側和其他位置之間的空間。你可以在這裏看到這個問題:http://jsfiddle.net/nathan1342/sPZG9/
任何幫助將非常感謝!
謝謝!
看看這個答案:http://stackoverflow.com/questions/2865380/how-do-i-center-align-horizontal-ul-menu和這個http:// stackoverflow.com/questions/3400548/how-to-vertically-align-li-elements-in-ul – Alex 2012-02-08 00:49:21