La list-style
propiedad es una propiedad abreviada que establece valores para tres propiedades diferentes relacionadas con la lista en una declaración:
ul ( list-style: || || ; )
He aquí un ejemplo de sintaxis:
ul ( list-style: square outside none; )
Que sería lo mismo que la siguiente versión de mano:
ul ( list-style-type: square; list-style-position: outside; list-style-image: none; )
En resumen, si se omite algún valor, volverá a su estado inicial.
Valores para list-style-type
La list-style-type
propiedad define el tipo de lista estableciendo el contenido de cada marcador, o viñeta, en la lista. Los valores de palabras clave aceptables para list-style-type
incluyen:
disc
circle
square
decimal
decimal-leading-zero
lower-roman
upper-roman
lower-greek
lower-latin
upper-latin
armenian
georgian
lower-alpha
upper-alpha
none
MDN tiene una lista más completa. Los valores que no son palabras clave se introdujeron en CSS3 y están comenzando a ver cierto soporte, como:
ul ( list-style-type: "→"; )
La siguiente demostración incluye un grupo de listas desordenadas para demostrar cada valor de palabra clave:
La list-style-type
propiedad se aplica a todas las listas y a cualquier elemento que se establezca en display: list-item
.
El color del marcador de lista será cualquiera que sea el color calculado del elemento (establecido a través de la color
propiedad).
Valores para list-style-position
La list-style-position
propiedad define dónde colocar el marcador de lista y acepta uno de dos valores: inside
o afuera. Estos se muestran a continuación con lo padding
eliminado de las listas y un borde rojo izquierdo agregado:
Valores para list-style-image
La list-style-image
propiedad determina si el marcador de lista se establece con una imagen y acepta un valor de "ninguno" o una URL que apunta a la imagen:
ul ( list-style-image: url(images/bullet.png.webp); )
Más demostraciones
Soporte del navegador
Cromo | Safari | Firefox | Ópera | ES DECIR | Androide | iOS |
---|---|---|---|---|---|---|
Trabajos | Trabajos | Trabajos | Trabajos | Trabajos | Trabajos | Trabajos |
IE6 / 7 no admite todos los valores de palabras clave list-style-type
y también tiene un error en el que los elementos de la lista flotante no muestran su marcador de lista. Esto se resuelve usando una imagen de fondo (en lugar de list-style-image
) en los elementos de la lista.