2012-02-29 42 views

回答

2

在你的css中寫list-style: decimal inside; &調整你的填充。檢查:

http://jsfiddle.net/KnMhS/2/

+0

關於使用'inside'作爲列表樣式的小問題:多行項目將環繞您的數字。例如:http://jsfiddle.net/KnMhS/8/ – isotrope 2012-02-29 15:51:50

1

只要把list-style-position: inside;這裏顯示的CSS元素ul.what_list

上 - >http://jsfiddle.net/KnMhS/1/

爲了能夠改變子彈的顏色。你不能真的只是做子彈。你可以做的是將li的顏色設爲白色。然後創建一個span與一類可以說color和顏色的元素黑色。看到這裏 - >http://jsfiddle.net/KnMhS/4/

+0

偉大的東西。如何讓數字變成白色,但內容是黑色的?對不起,這是一個新問題 – StuBlackett 2012-02-29 15:24:32

+1

@StuBlackett檢查出我的另外你的其他問題 – Henesnarfel 2012-02-29 15:33:57

+0

嗨@Henesnarfel ..任何想法如何讓這個工作在可怕的IE7? – StuBlackett 2012-03-06 16:22:15

1

這裏有一個小提琴,使用一些CSS櫃檯:魔術前:http://jsfiddle.net/KnMhS/7/

ol.what_list { 
    margin-left: 0; 
    padding-left: 0; 
    margin-top: 80px; 
    list-style: none; 
    counter-reset:item; 
} 

ol.what_list li { 
    padding-left: 0px; 
    margin-left:30px; 
    min-height: 35px; 
    counter-increment:item 
} 

ol.what_list li:before { 
    content: counter(item); 
    display: inline-block; 
    background: url(http://i44.tinypic.com/9ihj4m.png) no-repeat center center; 
    width: 30px; 
    height: 31px; 
    margin-left: -30px; 

    text-align: center; 
    line-height: 31px; 
    color: white; 
} 
+0

請注意,在所有版本的IE中都不支持此操作: http://msdn.microsoft.com/en-us/library/cc351024%28v = vs.85%29.aspx#pseudoelements http://msdn.microsoft.com/en-us/library/cc351024%28v=vs.85%29.aspx#generated – isotrope 2012-02-29 15:59:10