Usar texto como viñetas
Utilice li:before
con una entidad HTML hexadecimal escapada (o cualquier texto sin formato).
Ejemplo
Mi ejemplo producirá listas con marcas de verificación como viñetas.
CSS :
ul {
list-style: none;
padding: 0px;
}
ul li:before
{
content: '\2713';
margin: 0 1em; /* any design */
}
Compatibilidad del navegador
No me he probado, pero debería ser compatible a partir de IE8. Al menos eso es lo que dicen quirksmode y css-tricks .
Puede utilizar comentarios condicionales para aplicar soluciones más antiguas o más lentas, como imágenes o scripts. Mejor aún, use ambos con <noscript>
para las imágenes.
HTML :
<!--[if lt IE 8]>
*SCRIPT SOLUTION*
<noscript>
*IMAGE SOLUTION*
</noscript>
<![endif]-->
Acerca de las imágenes de fondo
Las imágenes de fondo son realmente fáciles de manejar, pero ...
- La compatibilidad con el navegador
background-size
es en realidad solo a partir de IE9.
- Los colores de texto HTML y las fuentes especiales ( locas ) pueden hacer mucho, con menos solicitudes HTTP.
- Una solución de script puede simplemente inyectar la entidad HTML y dejar que el mismo CSS haga el trabajo.
- Un buen restablecimiento del código CSS podría facilitar
list-style
(la opción más lógica).
Disfrutar.