2014-01-16 109 views
1

我有這個名單在這裏:jsfiddleCSS中心UL列表

<div class="footer-location"> 
    <ul> 
     <li>123 Fake St.</li> 
     <li>Toronto, Ontario, Y1Y 1Y1</li> 
     <li>416-555-5555</li> 
     <li><a href="mailto:[email protected]">[email protected]</a></li> 
    </ul> 
</div> 

,我試圖居中整個列表,我嘗試設置的寬度和邊距設置爲0汽車,但我以前不執行任何操作,這裏是我的CSS代碼:

.footer-location { 
    float: left; 
    width: 100%; 
    padding-right: 20px; 
    padding-left: 25px; 
    margin: 0 auto; 
    text-align: center; 
} 

.footer-location ul { 
    list-style: none; 
} 

.footer-location ul li { 
    color: #808080; 
    padding-bottom: 3px; 
    font-size: 12px; 
    font-family: Arial, Helvetica, sans-serif; 
    float: left; 
    padding-right: 10px; 
} 
+2

中心的事情並沒有因爲你的工作列表項是浮動的,http://jsfiddle.net/ZyB2w/ – Huangism

回答

8

上的float:left;.footer-location ul li使用display:inline-block;代替

.footer-location ul li { 
display:inline-block; 
color: #808080; 
padding-bottom: 3px; 
font-size: 12px; 
font-family: Arial, Helvetica, sans-serif; 
padding-right: 10px; 
} 

DEMO:http://jsfiddle.net/pfW2v/2/

1

你不需要div包裝,使li你的頁腳。 避免descendat選擇器'ul li',如果你可以'ul> li'使用子選擇器。其更EFFIENT

我想你可以拉斷的頁腳只是這樣的:

fiddle HTML:

  <ul class="footer-location"> 
       <li>123 Fake St.</li> 
       <li>Toronto, Ontario, Y1Y 1Y1</li> 
       <li>416-555-5555</li> 
       <li><a href="mailto:[email protected]">[email protected]</a></li> 
      </ul> 

CSS:

.footer-location { 
width: 100%; 
text-align: center; 
list-style: none; 
} 

.footer-location > li { 
color: #808080; 
font-size: 12px; 
font-family: Arial, Helvetica, sans-serif; 
display:inline-block; 
padding: 0 5px 3px 0; 
}