CSS Listas


Las propiedades CSS de listas funcionan de la siguiente manera:

  • Establecer diferentes marcadores de elementos de lista para listas ordenadas
  • Establecer diferentes marcadores de elementos de lista para listas desordenadas
  • Establecer la imagen como marcador de elemento de lista


Listas

En HTML, hay dos tipos de listas:

  • Lista desordenadaul- El marcador del elemento de lista usa gráficos especiales (como pequeños puntos negros, pequeños cuadrados, etc.)
  • Lista ordenadaol- El marcador del elemento de lista usa números o letras

Con CSS, se pueden aplicar estilos adicionales y se pueden usar imágenes como marcadores de elementos de lista.

Una lista desordenada se muestra a continuación:

  • Coffee
  • Tea
  • Coca Cola
  • Coffee
  • Tea
  • Coca Cola

Una lista ordenada se muestra a continuación:

  1. Coffee
  2. Tea
  3. Coca Cola
  1. Coffee
  2. Tea
  3. Coca Cola

Diferentes marcadores de elementos de lista

La propiedad list-style-type especifica el tipo de marcador del elemento de lista:

Ejemplo

ul.a {list-style-type: circle;} ul.b {list-style-type: square;} ol.c {list-style-type: upper-roman;} ol.d {list-style-type: lower-alpha;}

Pruébalo »

Algunos valores son para listas desordenadas y algunos son para listas ordenadas.


Imagen como marcador de elemento de lista

Para especificar una imagen como marcador de elemento de lista, use la propiedad list-style-image:

Ejemplo

ul { list-style-image: url('sqpurple.gif'); }

Pruébalo »

El ejemplo anterior no se muestra igual en todos los navegadores; IE y Opera muestran el marcador de imagen un poco más arriba que Firefox, Chrome y Safari.

Si desea colocar el mismo marcador de imagen en todos los navegadores, debe usar una solución de compatibilidad con navegadores, el proceso es el siguiente:

Solución de compatibilidad con navegadores

El siguiente ejemplo mostrará el marcador de imagen igualmente en todos los navegadores:

Ejemplo

ul { list-style-type: none; padding: 0px; margin: 0px; } ul li { background-image: url(sqpurple.gif); background-repeat: no-repeat; background-position: 0px 5px; padding-left: 14px; }

Pruébalo »

Explicación del ejemplo:

  • ul:
    • Establecer el tipo de lista sin marcador de elemento de lista
    • Establecer relleno y margen a 0px (compatibilidad con navegadores)
  • Todos los li en ul:
    • Establecer la URL de la imagen y configurarla para que se muestre solo una vez (sin repetición)
    • Necesita posicionar la imagen (izquierda 0px y arriba/abajo 5px)
    • Use la propiedad padding-left para colocar el texto dentro de la lista

Listas - Propiedad abreviada

Todas las propiedades de lista se pueden especificar en una sola propiedad. Esto se denomina propiedad abreviada.

Para usar la propiedad abreviada en listas, la propiedad list-style se establece de la siguiente manera:

Ejemplo

ul { list-style: square url("sqpurple.gif"); }

Pruébalo »

Las siguientes propiedades se pueden establecer en orden:

  • list-style-type
  • list-style-position (para obtener más información, consulte la tabla de propiedades CSS a continuación)
  • list-style-image

Si falta uno de los valores anteriores, no importa, el resto permanece en el orden especificado.


Examples

Más ejemplos

Todos los diferentes marcadores de elementos de lista
Este ejemplo demuestra todos los diferentes marcadores de elementos de lista de CSS.


Eliminar la configuración predeterminada

list-style-type:noneLa propiedad se puede usar para eliminar los marcadores. De forma predeterminada, las listas <ul> o <ol> también establecen relleno y margen, que se pueden eliminar usandomargin:0ypadding:0para eliminar:

Ejemplo

ul { list-style-type: none; margin: 0; padding: 0; }

Pruébalo »

Todas las propiedades CSS de listas

Propiedad Descripción
list-style Propiedad abreviada. Se utiliza para establecer todas las propiedades de lista en una sola declaración.
list-style-image Establece una imagen como marcador del elemento de lista.
list-style-position Establece la posición del marcador del elemento de lista.
list-style-type Establece el tipo de marcador del elemento de lista.
Otras extensiones