<li>
- это встроенный элемент, вы можете использовать display: inline-block;
, чтобы он принимал ширину, высоту, фон, расположение и другие правила, сохраняя при этом свой встроенный поток.
Также вы можете попробовать использовать <span>
с изображением точки, расположенной слева от текста вместо неверной разметки.
.liSpan
{
display: inline-block;
background-image: images/dot.png;
background.position: left;
padding-left: 25px;
}
или что-то похожее:)