Me doy cuenta de que uno puede especificar un gráfico personalizado para que sea un carácter de viñeta de reemplazo, usando el atributo CSS:
list-style-image
Y luego dándole una URL.
Sin embargo, en mi caso, solo quiero usar el símbolo '+'. No quiero tener que crear un gráfico para eso y luego señalarlo. Prefiero indicar a la lista desordenada que use un símbolo más como símbolo de viñeta.
¿Se puede hacer esto o me veo obligado a hacer un gráfico primero?
fuente
Esta es una respuesta tardía, pero acabo de encontrar esto ... Para obtener la sangría correcta en cualquier línea que se ajuste, intente de esta manera:
fuente
text-indent: -2ch
en cuenta el signo + y el espacio después de él, y luegopadding-right: 1ch
agregar ese espacio. Aún así, un gran +1.Tantas soluciones
Pero sigo pensando que hay margen de mejora.
Ventajas:
(no contiene valores absolutos de píxeles)
(sin desplazamiento leve entre la primera línea y las siguientes)
fuente
content: url('link-to-my-asset.svg');
y establecer el ancho de la imagen y el relleno entre la viñeta y el contenido. ¡Gracias!Esta es la solución W3C. Funciona en Firefox y Chrome.
http://dev.w3.org/csswg/css-lists/#marker-content
fuente
li:before {content:"…";}
se usara sin ninguna otra sangría y alineación.Aquí está la mejor solución que he encontrado hasta ahora. Funciona muy bien y es cross-browser (IE 8+).
Lo importante es tener el carácter en un bloque flotante con un ancho fijo para que el texto permanezca alineado si es demasiado largo para caber en una sola línea. 1.2em es el ancho que desea para su personaje, cámbielo según sus necesidades.
fuente
float
nuevo? ... naahPuede usar el
:before
pseudo-selector para insertar contenido delante del elemento de la lista. Puede encontrar un ejemplo en Quirksmode, en http://www.quirksmode.org/css/beforeafter.html . Lo uso para insertar comillas gigantes alrededor de las comillas en bloque ...HTH
fuente
Mi solución utiliza el posicionamiento para que las líneas ajustadas se alineen automáticamente correctamente. Por lo tanto, no tiene que preocuparse por configurar el relleno directamente en el li: before.
fuente
Es aconsejable calificar el estilo del archivo
<li>
para que no afecte los<ol>
elementos de la lista. Entonces:fuente
Font-awesome ofrece una excelente solución lista para usar:
fuente
fuente
Em estilo de guión:
fuente
Prefiero usar margen negativo, te da más control
fuente
Curiosamente, no creo que ninguna de las soluciones publicadas sea lo suficientemente buena, porque se basan en el hecho de que el personaje utilizado es de 1em de ancho, lo que no necesariamente tiene que ser así (con tal vez la excepción de la respuesta de John Magnolia que, sin embargo, utiliza flotadores que pueden complicar las cosas de otra manera). Aquí está mi intento:
Esto tiene estas ventajas (sobre otras soluciones):
text-align: center;
por cualquier cosa a su gusto. Por ejemplo, puede intentarlocolor: red; text-align: right; padding-right: 5px; box-sizing: border-box;
o, si no le gusta jugar con border-box, simplemente reste el ancho (5px) del ancho (es decir, ancho: 25px en este ejemplo). Hay muchas opciones.Disfrutar.
fuente
fuente
!important
que fue vital para que mi CSS personalizado en Blogspot funcionaraprueba esto
fuente