我不希望我的<ol>
项呈现为1, 2, 3 ... 9, 10
,我希望它们的编号方式为0x01, 0x02 ... 0x09, 0x0a
。这有可能吗?
答案 0 :(得分:2)
你可以用一点点JavaScript来做。这是一个使用jQuery帮助的片段。
$('li').each(function(index){
$(this).text('0x' + (index + 1).toString(16) + ' ' + $(this).text());
});
以下是它的工作示例: http://jsfiddle.net/QkNb4/
答案 1 :(得分:2)
进一步改进Makotosan的解决方案:http://jsfiddle.net/Merrinen/nZxFJ/1/
答案 2 :(得分:1)
我不这么认为。从this CSS-Tricks Article开始,这是我们将来可以做的事情:
/*
Examples from THE FUTURE
No browser support at the time of this writing
*/
li::marker {
width: 30px;
text-align: right;
margin-right: 10px;
display: inline-block;
}
ol {
list-style: symbols("*" "\2020" "\2021" "\A7");
}
ul {
list-style-type: "★";
}
目前,我认为我们仅限于list-style-type
中可用的内容,但我可能错了。您可以使用:before
伪类,并在其中使用content
属性,但它不是最优雅或易于维护。
答案 3 :(得分:-1)
你可以做到,但我会警惕在大型列表上使用它和/或当代码中有很多不同的手指时。如果你密切关注它,它是可维护的。核实: http://jsfiddle.net/jalbertbowdenii/zhuum/10/