扭转ol编号

时间:2011-09-16 00:09:45

标签: html css internet-explorer

在支持ie7 +时,如何在没有javascript的情况下撤消ol编号?

我找到的解决方案已弃用,不适用于我当前的浏览器(firefox& chrome)或使用{7}}选择器或子:before选择器,ie7 +不支持

想法?

3 个答案:

答案 0 :(得分:11)

这可以通过设置li的值来实现。如果您有一个很长的列表,可以使用JavaScript来设置值。我不认为有一个CSS解决方案来颠倒列表的顺序。

<ol>
    <li value="3">first</li>
    <li value="2">second</li>
    <li value="1">third</li>
</ol>

答案 1 :(得分:2)

您可以为reversed元素设置ol属性以实现目标。

<ol reversed=true> </ol>

我相信它现在适用于Chrome,Safari和Firefox。 IE ....不确定。

答案 2 :(得分:0)

使用Javascript和jQuery:

$(function() {

    var list = $("#list").find("li");

    // count the total number of <li>'s
    var count = $(list).length;

    // loop through each <li> and set value to a decreasing value of count
    list.each(function() {

        $(this).attr("value", count--);

    });

});

相关HTML:

<ol id="list">
    <li>first</li>
    <li>second</li>
    <li>third</li>
</ol>