Listas HTML
Ejemplos de una lista no ordenada y una lista ordenada:
Lista no ordenada:
- Elemento.
- Elemento.
- Elemento.
- Elemento.
Lista ordenada:
- Primer elemento.
- Segundo elemento.
- Tercer elemento.
- Cuarto elemento.
Listas no ordenadas HTML
Una lista no ordenada inicia con la etiqueta <ul>. Cada elemento de la lista inicia con la etiqueta <li>. Los elementos de las listas son marcados con pequeños puntos medios antes de cada uno (balines):
Ejemplo:
<ul>
<li>Café</li>
<li>Te</li>
<li>Leche</li>
</ul>
Listas no ordenadas - El atributo style
Es posible agregarle atributos de estilos a las listas no ordenadas, para definir el estilo del marcador:
Estilo | Descripción |
---|---|
list-style-type: disc | La lista de elementos se marcarán con balines. |
list-style-type: circle | La lista de elementos se marcarán con círculos. |
list-style-type: square | La lista de elementos se marcarán con cuadros. |
list-style-type: none | La lista de elementos no mostrarán ningún marcador. |
Discos:
<ul style="list-style-type: disc;">
<li>Café</li>
<li>Té</li>
<li>Lecha</li>
</ul>
Circulos:
<ul style="list-style-type: circle:">
<li>Café</i>
<li>Té</li>
<li>Leche</li>
</ul>
Cuadros:
<ul style="list-style-type: square;">
<li>Café</li>
<li>Té</li>
<li>Leche</li>
</ul>
Ninguno:
<ul style="list-style-type: none;">
<li></li>
<li></li>
<li></li>
</ul>
Listas ordenadas HTML
Una lista ordenada inicia con la etiqueta <ol>. Cada elemento de lista inicia con la etiqueta <li>. El elemento de lista son marcados con números, es decir, los elementos son enumerados:
<ol>
<li>Café</li>
<li>Té</li>
<li>Leche</li>
</ol>
Listas de ordenadas - El atributo Style
Es posible agregarle atributos de estilos a las listas ordenadas, para definir el estilo del marcador:
Estilo | Descripción |
---|---|
type="1" | Los elementos de la lista son enumerados por números. |
type="A" | Los elementos de la lista son enumerados por letras mayúsculas. |
type="a" | Los elementos de la lista son enumerados por letras minúsculas. |
type="I" | Los elementos de la lista son enumerados por números romanos en mayúsculas. |
type="i" | Los elementos de la lista son enumerados por números romanos en minúsculas. |
Números:
<ol type="1">
<li>Café</li>
<li>Té</li>
<li>Leche</li>
</ol>
Letras Mayúsculas:
<ol type="A">
<li>Café</li>
<li>Té</li>
<li>Leche</li>
</ol>
Letras Minúsculas:
<ol type="a">
<li>Café</li>
<li>Té</li>
<li>Leche</li>
</ol>
Números Romanos en Mayúsculas:
<ol type="I">
<li>Café</li>
<li>Té</li>
<li>Leche</li>
</ol>
Números Romanos en Minúsculas:
<ol type="i">
<li>Café</li>
<li>Té</li>
<li>Leche</li>
</ol>
Listas de Descripción HTML
HTML también soporta listas de descripciones. Una lista de descripción es una lista de términos, con una descripción para cada término.
La etiqueta <dl> define una lista de descripción, la etiqueta <dt> define un término (el nombre) y la etiqueta <dd> define la descripción de un término.
Ejemplo:
<dl>
<dt>Café</dt>
<dd>- Bebida caliente y de color negro.</dd>
<dt>Leche</dt>
<dd>- Bebida fría y de color blanco</dd>
</dl>
Listas Anidadas
Las listas pueden estar anidadas, es decir, listas dentro de otras listas:
Ejemplo:
<ul>
<li>Café</li>
<li>Té
<ul>
<li>Té negro</li>
<li>Té verde</li>
</ul>
</li>
<li>Leche</li>
</ul>
Los elementos de listas pueden contener nuevas listas y otros elementos HTML como imágenes, ligas, etc.
Listas Horizontales
A las listas HTML se le pueden dar diferentes estilos con los estilos CSS. Una muy popular es darle estilos CSS a las listas HTML para que sean mostradas en forma horizontal:
<¡doctype html>
<html>
<head>
<style>
ul#menu li {
display: inline;
}
</style>
</head>
<body>
<h2>Listas Horizontales</h2>
<ul id="menu">
<li>HTML</li>
<li>CSS</li>
<li>JavaScript</li>
<li>PHP</li>
</ul>
</body>
</html>
Con un poco de estilos extra, podemos darle un estilo de menú:
ul#menu {
padding: 0;
}
ul#menu li {
display: inline;
}
ul#menu li a {
background: color;
color: white;
padding: 10px 20px;
text-decoration: none;
border-radius: 4px 4px 0 0;
}
ul#menu li a:hover {
background-color: orange;
}
Resúmen del Capítulo
- Usamos el elemento <ul> del HTML para definir una lista no ordenada.
- Usamos el atributo style del HTML para definir la figura del marcador (bola, circulo, cuadro o ninguno).
- Usamos el elemento <ol> del HTML para definir una lista ordenada.
- Usamos el atributo type del HTML para definir el tipo de numeración (números, letras, romanas, mayúsculas o minúsculas).
- Usamos el elemento <li> del HTML para definir un elemento de lista (tanto para listas ordenadas como no ordenadas).
- Usamos el elemento <dl> del HTML para definir una lista de descripción.
- Usamos el elemento <dt> del HTML para definir un elemento termino para listas de descripción.
- Usamos el elemento <dd> del HTML para definir un elemento descripción para listas de descripción.
- Las listas pueden anidarse una dentro de otra.
- Los elementos de lista pueden contener otros elementos HTML.
- Usamos la propiedad CSS display: inline; para mostrar una lista de forma horizontal.