Listas desordenadas de HTML
La <ul>
etiqueta HTML define una lista desordenada (con viñetas).
Lista HTML desordenada
Una lista desordenada comienza con la <ul>
etiqueta. Cada elemento de la lista comienza con la
<li>
etiqueta.
Los elementos de la lista se marcarán con viñetas (pequeños círculos negros) de forma predeterminada:
Ejemplo
<ul>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
Lista HTML desordenada: elegir marcador de elemento de lista
La propiedad CSS list-style-type
se utiliza para definir el estilo del marcador de elementos de la lista. Puede tener uno de los siguientes valores:
Value | Description |
---|---|
disc | Sets the list item marker to a bullet (default) |
circle | Sets the list item marker to a circle |
square | Sets the list item marker to a square |
none | The list items will not be marked |
Ejemplo - Disco
<ul style="list-style-type:disc;">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
Ejemplo - Círculo
<ul style="list-style-type:circle;">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
Ejemplo - Cuadrado
<ul style="list-style-type:square;">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
Ejemplo - Ninguno
<ul style="list-style-type:none;">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
Listas HTML anidadas
Las listas se pueden anidar (lista dentro de lista):
Ejemplo
<ul>
<li>Coffee</li>
<li>Tea
<ul>
<li>Black tea</li>
<li>Green tea</li>
</ul>
</li>
<li>Milk</li>
</ul>
Nota: un elemento de lista ( <li>
) puede contener una nueva lista y otros elementos HTML, como imágenes y enlaces, etc.
Lista horizontal con CSS
Las listas HTML se pueden diseñar de muchas maneras diferentes con CSS.
Una forma popular es diseñar una lista horizontalmente, para crear un menú de navegación:
Ejemplo
<!DOCTYPE html>
<html>
<head>
<style>
ul {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #333333;
}
li {
float: left;
}
li a {
display: block;
color: white;
text-align: center;
padding: 16px;
text-decoration: none;
}
li a:hover {
background-color: #111111;
}
</style>
</head>
<body>
<ul>
<li><a href="#home">Home</a></li>
<li><a href="#news">News</a></li>
<li><a href="#contact">Contact</a></li>
<li><a href="#about">About</a></li>
</ul>
</body>
</html>
Consejo: Puedes aprender mucho más sobre CSS en nuestro Tutorial de CSS .
Resumen del capítulo
- Use el elemento HTML
<ul>
para definir una lista desordenada - Use la propiedad CSS
list-style-type
para definir el marcador de elementos de la lista - Use el elemento HTML
<li>
para definir un elemento de lista - Las listas se pueden anidar
- Los elementos de la lista pueden contener otros elementos HTML
- Use la propiedad CSS
float:left
para mostrar una lista horizontalmente
Etiquetas de lista HTML
Tag | Description |
---|---|
<ul> | Defines an unordered list |
<ol> | Defines an ordered list |
<li> | Defines a list item |
<dl> | Defines a description list |
<dt> | Defines a term in a description list |
<dd> | Describes the term in a description list |
Para obtener una lista completa de todas las etiquetas HTML disponibles, visite nuestra Referencia de etiquetas HTML .