Первоначально я просто собирался прокомментировать ответ cowbellemoo, поскольку он не работает в IE7, и я хотел объяснить, как добиться совместимости с IE7, но я полагаю, что мое решение - это совершенно другой ответ.
У него хороший ответ, но он не сработает в IE7. Так что, если это важно для вас, вот другой подход, который вы можете использовать, основываясь на этой статье A List Apart: http://www.alistapart.com/articles/taminglists/#custom
Наценка
<ul>
<li><span>01.</span> Text content</li>
<li><Span>02.</span> More text content</li>
</ul>
CSS
ul {
list-style: none;
margin-left: 0;
padding-left: 1em;
text-indent: -1em;
}
Есть несколько вариантов, которые вы могли бы сделать, либо плавая <span>
и задавая ему ширину и поле, либо устанавливая <li>
в position:relative;
, давая ему соответствующие отступы и абсолютно позиционируя ваш диапазон в это правильное место.