You can try negative text-indent on <li> :
li { text-indent: -5px; }
For example: http://jsfiddle.net/ambiguous/QgNxw/
Browser support can be a bit dodgy (for example, Opera and WebKit do not display this script the same way). You can also try using the :before pseudo-element to add your own brand:
.closer { list-style-type: none; } .closer:before { content: '•'; margin-right: 3px; }
For example: http://jsfiddle.net/ambiguous/eXxzH/
But then you will have problems with browsers that do not understand :before ; but everyone except IE7 and older understands :before , so this may not be a problem.
If CSS3 is fine, you can do something with a ::marker pseudo-element .
There is not much fine-grained control over how markers for a list item are displayed.
source share