2013-04-11 44 views
0

如何增加数字和有序列表中的文本之间的边距?HTML列表文本后的缩进

<ol> 
    <li>text 1</li> 
    <li>text 2</li> 
    <li>text 3</li> 
</ol> 

可生产

  1. 文本1
  2. 文本2
  3. 文本3

我想

  1. __文本1
  2. __文本2
  3. __文本3

凡__是任意缩进。

回答

0

找到了答案here

我修改了fiddle为我所需要的工作。

ol { 
    counter-reset: item; 
    margin-left: 0; 
    padding-left: 0; 
} 
li { 
    display: block; 
    margin-bottom: .5em; 
    margin-left: 2em; 
} 

li:before { 
    display: inline-block; 
    content: counter(item) "."; 
    counter-increment: item; 
    width: 2em; 
    margin-left: -2em; 
} 
+0

随时将其标记为未来的访问者有类似问题的答案。 – maiorano84 2013-04-11 20:49:18

+0

不能两天,因为它是我的。 – Nicolas 2013-04-11 20:49:57

2
<ol> 
<li><span class="indent">text 1</span></li> 
<li><span class="indent">text 2</span></li> 
<li><span class="indent">text 3</span></li> 
</ol> 
<style="text/css"> 
ol li .indent{padding-left:20px;} 
</style> 
+0

这是行不通的。它缩进整行,而不是数字后面的文字。 – Nicolas 2013-04-11 20:42:14

+0

有趣。修改这个给你...... – maiorano84 2013-04-11 20:42:40

+0

@Nicolas请检查编辑。这应该为你做。 – maiorano84 2013-04-11 20:43:52