La Etiqueta LI

Se utiliza para representar un elemento de una lista dentro de listas ordenadas o no ordenadas.
La etiqueta <li>
(abreviatura de list item) se utiliza para representar un elemento de una lista dentro de listas ordenadas (<ol>
) o no ordenadas (<ul>
). Es un componente fundamental para organizar información de manera jerárquica o secuencial.
Sintaxis básica
La etiqueta <li>
siempre debe estar anidada dentro de <ul>
(lista no ordenada) o <ol>
(lista ordenada).
Ejemplo básico:
<ul> <li>Elemento 1</li> <li>Elemento 2</li> </ul>
Tipos de listas
Lista no ordenada (<ul>
)
Muestra elementos con viñetas (puntos, círculos, etc.) por defecto:
<ul> <li>Café</li> <li>Té</li> <li>Agua</li> </ul>
Resultado:
-
Café
-
Té
-
Agua
Lista ordenada <ol>
Muestra elementos numerados o con letras:
<ol> <li>Precalentar el horno</li> <li>Mezclar ingredientes</li> <li>Hornear por 30 minutos</li> </ol>
Resultado:
-
Precalentar el horno
-
Mezclar ingredientes
-
Hornear por 30 minutos
Características avanzadas
Atributo value
(solo en <ol>
)
Cambia el número de inicio de un elemento:
<ol> <li>Primer paso</li> <li value="5">Segundo paso (empieza en 5)</li> <li>Tercer paso (continúa en 6)</li> </ol>
Resultado:
-
Primer paso
-
Segundo paso
-
Tercer paso
Listas anidadas
Puedes crear sublistas dentro de un <li>
:
<ul> <li>Frutas <ul> <li>Manzana</li> <li>Plátano</li> </ul> </li> <li>Verduras</li> </ul>
Resultado:
-
Frutas
-
Manzana
-
Plátano
-
-
Verduras
Personalización con CSS
Cambia el estilo de las viñetas o números:
/* Lista no ordenada con viñetas cuadradas */ ul.custom { list-style-type: square; } /* Lista ordenada con números romanos */ ol.roman { list-style-type: upper-roman; }
Ejemplo HTML:
<ul class="custom"> <li>Elemento 1</li> <li>Elemento 2</li> </ul> <ol class="roman"> <li>Primero</li> <li>Segundo</li> </ol>
Usos comunes
-
Menús de navegación.
-
Índices o tablas de contenido.
-
Pasos de un tutorial.
-
Listas de características o elementos.
Errores comunes
Usar <li>
fuera de <ul>
u <ol>
:
Incorrecto:
<li>Elemento suelto</li>
Olvidar cerrar la etiqueta:
Aunque HTML5 permite omitir </li>
, es buena práctica cerrarla:
<!-- Correcto --> <li>Elemento</li>
Confundir <ul>
y <ol>
:
Usa <ul>
para elementos sin orden y <ol>
para secuencias.
Mejores prácticas
-
Accesibilidad:
-
Usa
<ul>
para elementos independientes (ej: menús). -
Usa
<ol>
para pasos o prioridades.
-
-
Semántica:
-
Para listas de definiciones, usa
<dl>
,<dt>
, y<dd>
.
-
-
Estilos:
-
Evita el atributo obsoleto
type
(ej:<ul type="square">
). Usa CSS en su lugar.
-
Ejemplo avanzado: Menú de navegación
Combina <li>
con CSS para crear un menú horizontal:
<nav> <ul class="menu"> <li><a href="#inicio">Inicio</a></li> <li><a href="#servicios">Servicios</a></li> <li><a href="#contacto">Contacto</a></li> </ul> </nav> <style> .menu { list-style: none; padding: 0; display: flex; gap: 20px; background: #f0f0f0; padding: 10px; } .menu li a { text-decoration: none; color: #333; } </style>
Casos prácticos
Lista de tareas (TODO list):
<ul> <li><input type="checkbox"> Comprar leche</li> <li><input type="checkbox"> Llamar al médico</li> </ul>
Tabla de contenidos:
<ol> <li><a href="#cap1">Capítulo 1</a></li> <li><a href="#cap2">Capítulo 2</a></li> </ol>
Con este tutorial, podrás crear listas estructuradas, accesibles y visualmente atractivas. ¡Experimenta con estilos y anidamientos para organizar tu contenido! ????