2013-04-24 24 views
0

我正在處理一個UL塊,一個導航菜單,可以收縮和增長。它充滿了向左浮動的列表項,並且是用戶定義的任何長度。它沒有固定的寬度,我不能改變HTML或使用JavaScript。我所能做的就是添加CSS。核心清單最安全的方式是什麼?如何將一個沒有設置寬度的列表塊居中?

我必須使用的一個快速示例:http://jsfiddle.net/DCYn2/1/ 請記住,我只能添加CSS。我無法添加html,js或刪除現有的CSS。

+0

要居中列表本身或該列表中的內容? – cimmanon 2013-04-24 18:37:30

+0

添加一段HTML代碼或提供一個活動示例的鏈接。 – 2013-04-24 18:37:37

+0

@cimmanon,道歉。我希望整個列表中心。 UL塊。裏面的內容越來越多,以填補它。如果我可以在不定義寬度的情況下對其進行居中,它將始終排序 - 無論內容如何都會自動居中。 – user1729506 2013-04-24 18:39:15

回答

4

中心ul的最簡單方法是將其顯示屬性更改爲表並修改邊距。

http://tinker.io/c5ff0

ul { 
    border: 1px solid; 
    padding: 0; 
    display: table; 
    margin-left: auto; 
    margin-right: auto; 
} 

li { 
    border: 1px solid red; 
    display: inline-block; 
} 
+0

這個工作在IE7中嗎? – user1729506 2013-04-24 18:46:15

+0

不,IE8 +。但是,它不會在IE7中直接出現。 – cimmanon 2013-04-24 18:47:58

+0

謝謝。我會繼續使用這種方法。 – user1729506 2013-04-24 18:51:07

相關問題