2013-11-26 69 views
1

我的文本導航欄不斷向左拉,任何人都可以告訴我我的代碼是否在某處出錯?我試過內聯塊,並刪除浮動,但它仍然不工作!如何使用CSS居中文本導航欄

#navigation ul { 
list-style: none; 
padding: 0; 
width:400px; 
margin:auto; 
display: inline-block;} 

#navigation li { 
margin: 1em 1em; 
font-family: Times New Roman, Times, Calibri, GillSans, sans-serif; 
font-style: italic; 
display: inline-block;} 

#navigation li a { 
text-decoration: none; 
display: inline-block; 
} 

#content { 
width: 960px; 
margin-top: 25px; 
text-align:center; 
} 

#footer { 
margin-top:30px; 
text-align: center; 
font-size: 0.9em; 
} 

#sub_navigation { 
color: #BBB; 
text-align:center; 
margin-bottom: 25px; 
height:55px; 
letter-spacing:5px; 
} 

我的HTML是:

<div id="navigation" class="span-24 last"> 
     <ul> 
<li><a href="about.html">About</a></li> 
<li><a href="editorial.html">Editorial</a></li> 
<li><a href="portraits.html">Portraits</a></li> 

回答

0

只需卸下display:inline-block屬性ul到中心這樣的:併爲項目添加text-align

#navigation ul { 
    list-style: none; 
    padding: 0; 
    width:400px; 
    margin:auto; 
    /*display: inline-block;*/ ---> Remove this 
text-align: center; ----> Add this 
} 

演示http://jsfiddle.net/aYVAP/2/

+0

,使我的導航欄垂直,而不是水平的,但是它是集中 – user3036823

+0

不要刪除顯示:內聯塊爲李元素只是我喜歡我發佈 – DaniP

+0

我沒有Danko,只爲Ul – user3036823

0

刪除顯示:在--- inline-block的>

#navigation li a { 
text-decoration: none; 
**display: inline-block;** 
} 

粘貼:text-align:center;