2013-05-02 45 views
2

我想通過CSS添加一個增量值,但顯然我做錯了什麼。用CSS計數器添加一個自動增量值

HTML

<ul role="menu" style="left: 0px; position: absolute; top: 0px;"> 
    <li id="Slideshow-13675338798500"> 
    <a class="slideshow-thumbnails-hidden" href="images/slideshow/slide-1.png" role="menuitem" tabindex="0"> 
    <span class="thmubbutton"></span> 
    </a> 
    </li> 
    <li id="Slideshow-13675338798501"> 
    <a class="slideshow-thumbnails-hidden" href="images/slideshow/slide-2.png" role="menuitem" tabindex="1"> 
    <span class="thmubbutton"></span> 
    </a> 
    </li> 
    <li id="Slideshow-13675338798502"> 
    <a class="slideshow-thumbnails-hidden" href="images/slideshow/slide-3.png" role="menuitem" tabindex="2"> 
    <span class="thmubbutton"></span> 
    </a> 
    </li> 
</ul> 

CSS

span.thmubbutton{ 
    counter-increment: myIndex; 
} 

span.thmubbutton:before 
{ 
content:counter(myIndex); 
} 

輸出是1 | 1 | 1

DEMO

回答

0

我不認爲CSS本身支持這一點。有一種叫做LESS(http://lesscss.org/)的支持增量。試着給它一個旋轉。

編輯:沒關係......我相信我錯了。儘管如此,LESS也是一個很好的選擇。所以我不會刪除我的答案;)

+1

http://caniuse.com/css-counters – user1311784 2013-05-02 22:53:07