Si en lugar del list-style asignamos fondos tenemos más libertad de personalización, tanto en la elección de la imagen/efecto como en el mismo posicionamiento de la viñeta.
Código:
Igualmente podemos asignar fondos no repetitivos e incluir una "viñeta falsa". Hay buenas opciones con este método.<ul> <li>Elemento</li> </ul> ------------ ul { list-style: none; } li { padding-left: 15px; } li a { background: url(vineta.png) left 4px no-repeat; } li a:hover { background: url(vineta-hover.png) left 4px no-repeat; }
En realidad el problema que he encontrado con el list-style es (como siempre) el mardito IE, el cual tiende a desplazar un poco la imagen de la viñeta hacia arriba. Usando background en lugar del list-style se soluciona esta parte.