В этой демонстрации ol не должен перекрываться вообще с div.Почему это не работает, и как мне это исправить?Спасибо!
ol
div
Вы можете «исправить» это, изменив list-style-position:
list-style-position
ol { list-style-position: inside; }
Значение outside будет отображать счетчики за пределами содержащего блока, как в вашей демонстрации.
outside
Демонстрация: http://jsfiddle.net/3XwsP/
Вы не использовали элемент ol. Если вы это сделаете, это не пересекается. Это желаемый результат?