Etiqueta ul en HTML
¿Qué es la etiqueta <ul> en HTML?
La etiqueta <ul> en HTML5 es una herramienta esencial para crear listas desordenadas en un documento web. Se utiliza para presentar una serie de elementos relacionados que no tienen un orden específico.
La etiqueta <ul> es muy flexible y se puede utilizar en muchos contextos diferentes, desde listas de tareas pendientes hasta listas de ingredientes para una receta. También es posible anidar listas dentro de listas, lo que permite crear estructuras de listas más complejas.
Además, es posible aplicar estilos CSS a las listas para personalizar su aspecto. Por ejemplo, se pueden cambiar los símbolos de bullet, modificar el espacio entre los elementos de la lista, y controlar el tipo de marcador utilizado para cada elemento.
Ejemplo de uso
Aquí hay un ejemplo simple de cómo se utiliza la etiqueta <ul> en HTML5:
<ul>
<li>Manzanas</li>
<li>Peras</li>
<li>Uvas</li>
</ul>
Lenguaje del código: HTML, XML (xml)
Este código creará una lista desordenada de frutas, con cada fruta en una línea diferente y precedida por un símbolo de bullet.
Atributos
Aquí están los atributos más comunes de la etiqueta <ul> en HTML5:
- type: Especifica el tipo de símbolo que se utilizará para los elementos de la lista. Los valores válidos incluyen
disc
,circle
ysquare
.
- style: Permite aplicar estilos CSS inline a la lista.
- class: Especifica una o varias clases CSS para la lista, que se pueden usar para aplicar estilos desde un archivo CSS externo.
- id: Especifica un identificador único para la lista, que se puede usar para aplicar estilos CSS o para acceder a la lista con JavaScript.
Estos son los atributos más comunes de la etiqueta <ul>, pero hay otros atributos adicionales disponibles en HTML5, como lang
y dir
.
Ejemplos
Aquí hay un ejemplo completo de cómo utilizar los atributos de la etiqueta <ul> en HTML5:
<ul type="square" style="list-style-type: square; color: blue;" class="fruit-list" id="my-list">
<li>Manzanas</li>
<li>Peras</li>
<li>Uvas</li>
</ul>
Lenguaje del código: HTML, XML (xml)
En este ejemplo, se está especificando el type
como square
, lo que significa que los elementos de la lista serán precedidos por un cuadrado en lugar de un círculo o un disco. También se está especificando el estilo inline style
, que cambia el tipo de símbolo a un cuadrado y el color del texto a azul.
Además, se está especificando una clase CSS llamada fruit-list
, que se puede usar para aplicar estilos desde un archivo CSS externo, y un identificador único llamado my-list
, que se puede usar para acceder a la lista con JavaScript.
Más ejemplos
Aquí hay tres ejemplos avanzados de cómo utilizar la etiqueta <ul> en HTML5:
- Lista de tareas con estilos personalizados:
<ul class="task-list">
<li>
<input type="checkbox" id="task1">
<label for="task1">Limpiar la casa</label>
</li>
<li>
<input type="checkbox" id="task2">
<label for="task2">Comprar alimentos</label>
</li>
<li>
<input type="checkbox" id="task3">
<label for="task3">Lavar la ropa</label>
</li>
</ul>
Lenguaje del código: HTML, XML (xml)
En este ejemplo, se está utilizando la etiqueta <ul> para crear una lista de tareas, y se está utilizando la clase CSS task-list
para aplicar estilos personalizados a la lista.
Se están utilizando también etiquetas <input type="checkbox">
para crear casillas de verificación para cada tarea, y etiquetas <label> para describir las tareas.
- Lista de enlaces con iconos:
<ul class="social-list">
<li>
<a href="#">
<i class="fa fa-facebook"></i> Facebook
</a>
</li>
<li>
<a href="#">
<i class="fa fa-twitter"></i> Twitter
</a>
</li>
<li>
<a href="#">
<i class="fa fa-instagram"></i> Instagram
</a>
</li>
</ul>
Lenguaje del código: HTML, XML (xml)
En este ejemplo, se está utilizando la etiqueta <ul> para crear una lista de enlaces a redes sociales, y se está utilizando la clase CSS social-list
para aplicar estilos personalizados a la lista.
Se están utilizando también etiquetas <i> con clases Font Awesome para agregar iconos a cada enlace, y etiquetas <a> para crear los enlaces.
- Lista anidada con estilos personalizados:
<ul class="menu">
<li>
<a href="#">Inicio</a>
</li>
<li>
<a href="#">Acerca de</a>
<ul class="submenu">
<li><a href="#">Nuestra historia</a></li>
<li><a href="#">Nuestro equipo</a></li>
<li><a href="#">Nuestra misión</a></li>
</ul>
</li>
<li>
<a href="#">Servicios</a>
</li>
<li>
<a href="#">Contacto</a>
</li>
</ul>
Lenguaje del código: HTML, XML (xml)
En este ejemplo, se está utilizando la etiqueta <ul> para crear un menú de navegación, y se está utilizando la clase CSS menu
para aplicar estilos personalizados al menú principal.
Se está utilizando también una lista anidada con la etiqueta <ul> y la clase CSS submenu
para crear un submenú dentro del menú principal.