Etapa 1 / Módulo Práctico

Listas en HTML5: Ordenadas y No Ordenadas

En el diseño web y las ICT, las listas son fundamentales para agrupar elementos relacionados, construir menús de navegación o describir algoritmos paso a paso. HTML nos ofrece dos formas principales para organizar esta información.


1. Listas No Ordenadas (<ul>)

Se utilizan cuando el orden de los elementos no altera el significado del contenido. Cada elemento de la lista va dentro de una etiqueta <li> (List Item) y se muestra con un marcador o viñeta por defecto.

Tipos de Identificadores (Viñetas) con CSS

Aunque antes se usaban atributos nativos, hoy en día modificamos el estilo visual de la viñeta utilizando la propiedad CSS list-style-type. Los valores principales son:

Valor CSS Resultado Visual Uso Técnico Común
disc Punto o disco relleno (Por defecto) Listado general de componentes.
circle Círculo vacío o contorno Sub-elementos o categorías secundarias.
square Cuadrado relleno Menús modernos o paneles de control.

Ejemplo Práctico de Aplicación:

<ul style="list-style-type: square;">
    <li>Placa Arduino Uno R3</li>
    <li>Cable de datos USB-B</li>
    <li>Protoboard de 400 puntos</li>
</ul>

2. Listas Ordenadas (<ol>)

Se emplean cuando la secuencia o el orden de los elementos es estrictamente necesario, por ejemplo, para escribir las instrucciones de un algoritmo de programación o una receta de ensamble.

Tipos de Identificador con el atributo type

A diferencia de las no ordenadas, las listas ordenadas nos permiten cambiar el tipo de numeración de forma nativa utilizando el atributo type directamente en la etiqueta <ol>:

Atributo Tipo de Indicador Ejemplo de Secuencia
type="1" Números arábigos (Por defecto) 1, 2, 3, 4...
type="A" Letras mayúsculas A, B, C, D...
type="a" Letras minúsculas a, b, c, d...
type="I" Números romanos en mayúscula I, II, III, IV...
type="i" Números romanos en minúscula i, ii, iii, iv...

Ejemplo Práctico (Algoritmo de Programación):

A continuación se muestra el orden lógico para programar el parpadeo de un LED en tu entorno de robótica:

<ol type="I">
    <li>Definir el pin del LED como salida (OUTPUT).</li>
    <li>Encender el pin enviando una señal ALTA (HIGH).</li>
    <li>Esperar un tiempo de retraso (delay) de 1000ms.</li>
    <li>Apagar el pin enviando una señal BAJA (LOW).</li>
</ol>
Volver al Índice de Temas