lists in ereaders are a big hassle, since many ereaders do not seem to support it very well. e.g. my Kindle randomly restarts from item one every once in a page turn or three.
I ended up using paragraphs with the list number inserted, and used the following CSS:
Code:
.listindent_1 {
text-align: left;
text-indent: -1.1em;
margin-left: 1.8em;
}
.listindent_2 {
text-align: left;
text-indent: -1.6em;
margin-left: 1.8em;
}
.listindent_3 {
text-align: left;
text-indent: -2.1em;
margin-left: 1.8em;
}
Granted, that is awkward and requires manually setting each paragraph -- but calibre's new Functions Replace mode can do the work for you. Too bad it didn't exist yet when I started out

instead I used bash, readline, a for loop, and echo, then pasted into the editor.