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! ????