答案 0 :(得分:3)
只需在ol标记上应用direction: rtl;
,它就会使数字从右边开始。
例如:
.rtl {
direction: rtl;
}
<ol class="rtl">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
答案 1 :(得分:3)
使用 CSS Counters 。
.List.A
text-align
编辑left
,其中包含伪类::before
且没有内容(“项目”位于::before
}。)
.List.B
text-align
编辑right
,其中包含伪类::after
且没有内容(“项目”位于::after
}。)
.List.C
text-align
编辑right
,其中包含伪类::after
并且内容(“item”位于<li>
}。)⭐
<小时/>
ol {
outline: 1px dashed red;
}
li {
outline: 1px solid blue
}
.list {
counter-reset: number;
list-style-type: none;
}
/* The "\a0" is a space */
.list.A li::before {
counter-increment: number;
content: "Item\a0\a0."counter(number)"\a0";
}
.list.B li,
.list.C li {
text-align: right;
}
.list.B li::after {
counter-increment: number;
content: "Item\a0\a0."counter(number)"\a0";
}
.list.C li::after {
counter-increment: number;
content: "\a0\a0."counter(number)"\a0";
}
<ol class='list A'>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ol>
<ol class='list B'>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ol>
<ol class='list C'>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
<li>Item</li>
</ol>
⭐根据Temani Afif评论