2012-09-28 78 views
2

是否可以安排ol列表號碼(2位數字)從左側開始。排列ol列表號碼到左側

通常談到這樣

1 
2 
. 
. 
10 
12 

但是我需要表現出這樣的

enter image description here

+3

你能澄清你的問題?數字默認情況下向右移動:http://jsfiddle.net/Blender/UG5Y4/1/ – Blender

+0

[閱讀此文](http://stackoverflow.com/a/489088/364869)。 – Chris

回答

3

可能是你可以使用計數器-Increment這一點。像這樣寫:

ul{ counter-reset: chapter 0; } 
li:before{  
    counter-increment: chapter;  
    content:counter(chapter) ". "; 
    width:20px; 
    display: inline-block; 
    text-align: right; 
} 

入住這http://jsfiddle.net/upc6b/

0

您可以使用CSS計數器:

CSS

ol { 
    padding-left: 40px; 
    list-style: none; 
    counter-reset: number; 
} 

ol li:before { 
    display: inline-block; 

    content: counter(number) '.'; 
    counter-increment: number; 

    width: 30px; 
} 

這種方法的唯一問題是數字區域的寬度是固定的,所以它不會隨着元素數量的增長而擴大。

演示:http://jsfiddle.net/Blender/UG5Y4/2/

+0

計數器對CSS3並不陌生。 – BoltClock

+0

@BoltClock:呵呵,我一直認爲他們是。謝謝你的提示! – Blender