7.3 KiB
title | localeTitle |
---|---|
Styling Lists | Listas de estilo |
Listas de estilo
Resumen de listas HTML
Hay dos tipos principales de listas en HTML: ordenadas y desordenadas .
En las listas ordenadas ( <ol></ol>
), el orden de los elementos de la lista es importante. Los elementos pueden aparecer ordenados por número, número romano, número alfa u otro tipo de marcador. El marcador predeterminado para las listas ordenadas es un número (o decimal
):
En las listas desordenadas ( <ul></ul>
), el orden de los elementos de la lista no importa. Los artículos aparecen en formato de viñeta. El marcador predeterminado para listas desordenadas es un punto o disc
una viñeta redonda.
Cada elemento de la lista dentro de una lista ordenada o desordenada se crea con la etiqueta <li></li>
.
Estilos específicos de lista
Hay tres propiedades comunes específicas de las listas list-style-type
list-style-position
list-style-image
, list-style-position
list-style-image
. También hay una propiedad taquigráfica que incluye los tres.
list-style-type
Los marcadores (o viñetas) que aparecen en listas ordenadas y desordenadas se pueden diseñar de varias maneras. La propiedad CSS para diseñar el tipo de marcador es tipo list-style-type
. El valor predeterminado list-style-type
para una lista ordenada es decimal
, mientras que el valor predeterminado para una lista no ordenada es disc
.
Ejemplo de lista ordenada:
/* css */ ol { list-style-type: upper-roman; }
Ejemplo de lista desordenada:
/* css */ ul { list-style-type: square; }
Ningún ejemplo de marcador:
/* css */ ul { list-style-type: none; }
Los valores aceptados para la propiedad de list-style-type
incluyen:
Desordenado
- disco ( predeterminado )
- circulo
- cuadrado
Ordenado:
- decimal ( predeterminado )
- decimal-líder-cero
- bajo romano
- alto romano
- bajo griego
- bajo latín
- latín superior
- armenio
- georgiano
- alfa inferior
- alfa superior
Otro:
- ninguna
Nota: todos los valores de propiedad enumerados anteriormente se pueden usar para diseñar tanto listas ordenadas como desordenadas (por ejemplo, una lista ordenada con marcadores de lista square
).
list-style-position
list-style-position
controla si el marcador de lista aparece dentro o fuera de cada elemento de la lista ( <li></li>
). La propiedad acepta dos valores, outside
(por defecto) o inside
.
Coloque el marcador outside
del elemento del elemento de la lista, y todas las líneas de texto y las líneas secundarias de cada elemento de la lista se alinearán verticalmente:
/* css */ ul { list-style-position: outside; /* default */ }
Coloque el marcador inside
y la primera línea de texto de cada elemento de la lista se sangrará para dejar espacio para el marcador. Cualquier línea secundaria del mismo elemento de la lista se alineará con el marcador en lugar de con la primera línea de texto:
/* css */ ul { list-style-position: inside; }
list-style-image
La propiedad list-style-image
acepta una url de imagen en lugar del marcador de lista. El valor predeterminado para esta propiedad es none
.
/* css */ ul { list-style-image: url(https://url-to-image); }
list-style
taquigrafía
list-style
es una propiedad abreviada de las tres propiedades de estilo enumeradas anteriormente. El orden de los valores que acepta el list-style
list-style-type
es list-style-type
list-style-position
list-style-image
, list-style-position
list-style-image
. Si se omite algún valor, se utilizará el valor predeterminado para esa propiedad.
Ejemplo:
/* css */ ul { list-style: circle inside none; }
Más estilo de lista específica
Las etiquetas de lista ordenadas también aceptan atributos que controlan los valores de flujo, conteo o marcadores específicos de sus elementos de lista. Estos incluyen los atributos de start
, reversed
y value
. Vea los recursos de MDN enumerados a continuación para más detalles.
Estilo general
El contenido de la lista se puede diseñar al igual que otros elementos p
o div
. color
, font-family
, margin
, padding
o border
son solo algunos ejemplos de propiedades que se pueden agregar a los elementos ul
, ol
o li
.
Tenga en cuenta que cualquier estilo agregado al elemento ul
o ol
afectará a toda la lista. Los estilos agregados directamente a los elementos li
afectarán los elementos de la lista individual. En el ejemplo a continuación, las propiedades de borde y color de fondo tienen un estilo diferente entre la lista y los elementos de elemento de lista:
/* css */ ul { list-style-type: circle; border: 2px solid blue; background-color: lightblue; } li { margin: 5px; background-color: lightyellow; }
Espaciado de lista
Puede observar un espaciado adicional delante de los elementos de la lista cuando el list-style-type
se establece en none
. Establecer el padding
en 0
(o cualquier espaciado que se prefiera) en el elemento de la lista anulará este relleno predeterminado.
/* css */ ul { list-style: none; padding: 0; } li { padding: 5px 10px; background-color: #EEEEEE; border: 1px solid #DDDDDD; }
Fuentes:
Los enlaces a continuación fueron referenciados en la compilación de información encontrada en este artículo. Por favor, visite ellos para más detalles sobre este tema.