我正在處理一個UL
塊,一個導航菜單,可以收縮和增長。它充滿了向左浮動的列表項,並且是用戶定義的任何長度。它沒有固定的寬度,我不能改變HTML或使用JavaScript。我所能做的就是添加CSS。核心清單最安全的方式是什麼?如何將一個沒有設置寬度的列表塊居中?
我必須使用的一個快速示例:http://jsfiddle.net/DCYn2/1/ 請記住,我只能添加CSS。我無法添加html,js或刪除現有的CSS。
我正在處理一個UL
塊,一個導航菜單,可以收縮和增長。它充滿了向左浮動的列表項,並且是用戶定義的任何長度。它沒有固定的寬度,我不能改變HTML或使用JavaScript。我所能做的就是添加CSS。核心清單最安全的方式是什麼?如何將一個沒有設置寬度的列表塊居中?
我必須使用的一個快速示例:http://jsfiddle.net/DCYn2/1/ 請記住,我只能添加CSS。我無法添加html,js或刪除現有的CSS。
中心ul的最簡單方法是將其顯示屬性更改爲表並修改邊距。
ul {
border: 1px solid;
padding: 0;
display: table;
margin-left: auto;
margin-right: auto;
}
li {
border: 1px solid red;
display: inline-block;
}
這個工作在IE7中嗎? – user1729506 2013-04-24 18:46:15
不,IE8 +。但是,它不會在IE7中直接出現。 – cimmanon 2013-04-24 18:47:58
謝謝。我會繼續使用這種方法。 – user1729506 2013-04-24 18:51:07
要居中列表本身或該列表中的內容? – cimmanon 2013-04-24 18:37:30
添加一段HTML代碼或提供一個活動示例的鏈接。 – 2013-04-24 18:37:37
@cimmanon,道歉。我希望整個列表中心。 UL塊。裏面的內容越來越多,以填補它。如果我可以在不定義寬度的情況下對其進行居中,它將始終排序 - 無論內容如何都會自動居中。 – user1729506 2013-04-24 18:39:15