2011-04-17 79 views
2

我想用一个前缀来显示列表项,如:HTML中的自定义LI格式?

ML-1. .......................... 
     ................... 
    ML-2. ........ 
    ML-3. ................... 
     ............ 
ML-100. ......................... 
     ............ 

这可能吗?我试图用li:before { content: "ML-" counter(item) ". "; }但它好像在很多浏览器不支持很好。我不能让数字对齐。

+0

没有':before'和'内容:counter'是相当广泛的支持;只有IE7及以下版本应该对其中任何一个都有问题。 – Spudley 2011-04-17 18:10:41

回答

3

我敢肯定这是不可能的。最好的办法是使用空白样式的无序列表,并将前缀放在每个LI的主体中。

0

你可以做到这一点与jQuery的。除非你不想把它放在页面上? 或者,如果你对你如何填充列表提供一些更多的细节,我可以建议别的

+0

那么,它只是写在普通的HTML页面。 – 2011-04-17 17:56:49

+0

,如果它的写,而不是动态填充,您可以用查找/替换添加领先的内容,除非我失去了一些东西 – Dimitri 2011-04-17 18:09:04