Los últimos tutoriales de desarrollo web

Las listas HTML

Listas HTML Descripción

Una lista de descripción, que consiste en grupos de nombre-valor, y que se conoce como una lista de definición antes de HTML5. Descripción de las listas están destinadas a grupos de "términos y definiciones, temas y valores de metadatos, preguntas y respuestas, o cualquier otro grupo de datos de nombre-valor".

DL existía en las etiquetas HTML, y se estandarizó en HTML 2.0; siendo actual.


Ejemplo de una lista desordenada y una lista ordenada en HTML:

Lista desordenada:

  • ít.
  • ít.
  • ít.
  • ít.

Lista ordenada:

  1. En primer elemento
  2. segundo elemento
  3. tercer punto
  4. cuarto punto

Las listas no ordenadas HTML

Una lista sin orden comienza con el <ul> etiqueta. Cada elemento de la lista comienza con el <li> etiqueta.

Los elementos de la lista serán marcados con puntos negros (small black circles) :

Ejemplo

<ul>
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ul>

Inténtalo tú mismo "


Las listas no ordenadas HTML - El Style Atributo

Un style atributo se puede añadir a una lista desordenada, para definir el estilo del marcador:

Estilo Descripción
list-style-type:disc Los elementos de la lista se marcarán con balas (default)
list-style-type:circle Los elementos de la lista serán marcados con círculos
list-style-type:square Los elementos de la lista serán marcados con cuadrados
list-style-type:none Los elementos de la lista no se marcarán

Disc :

<ul style="list-style-type:disc">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ul>
Inténtalo tú mismo "

Circle :

<ul style="list-style-type:circle">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ul>
Inténtalo tú mismo "

Square :

<ul style="list-style-type:square">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ul>
Inténtalo tú mismo "

None :

<ul style="list-style-type:none">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ul>
Inténtalo tú mismo "

Las listas ordenadas HTML

Una lista ordenada comienza con el <ol> etiqueta. Cada elemento de la lista comienza con el <li> etiqueta.

Los elementos de la lista serán marcados con los números:

Ejemplo

<ol>
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ol>
Inténtalo tú mismo "

Las listas ordenadas HTML - El Type Atributo

Un type atributo se puede añadir a una lista ordenada, para definir el tipo del marcador:

Tipo Descripción
type="1" Los elementos de la lista serán numeradas con los números (default)
type="A" Los elementos de la lista se numerarán con letras mayúsculas
type="a" Los elementos de la lista se numerarán con letras minúsculas
type="I" Los elementos de la lista se numerarán con números romanos en mayúsculas
type="i" Los elementos de la lista se numerarán con números romanos en minúscula

Números:

<ol type="1">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ol>
Inténtalo tú mismo "

Letras mayúsculas:

<ol type="A">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ol>
Inténtalo tú mismo "

Letras minusculas:

<ol type="A">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ol>
Inténtalo tú mismo "

Los números romanos en mayúsculas:

<ol type="I">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ol>
Inténtalo tú mismo "

Minúsculas números romanos:

<ol type="I">
  <li>Coffee</li>
  <li>Tea</li>
  <li>Milk</li>
</ol>
Inténtalo tú mismo "

Descripción listas HTML

HTML también soporta listas de descripción.

Una lista descripción es una lista de términos, con una descripción de cada término.

La <dl> etiqueta define la lista de descripción, la <dt> etiqueta define el término (name) , y el <dd> tag describe cada término:

Ejemplo

<dl>
  <dt>Coffee</dt>
  <dd>- black hot drink</dd>
  <dt>Milk</dt>
  <dd>- white cold drink</dd>
</dl>
Inténtalo tú mismo "

Las listas HTML anidadas

Lista puede estar anidada (lists inside lists) :

Ejemplo

<ul>
  <li>Coffee</li>
  <li>Tea
    <ul>
      <li>Black tea</li>
      <li>Green tea</li>
    </ul>
  </li>
  <li>Milk</li>
</ul>
Inténtalo tú mismo "

elementos de la lista pueden contener nueva lista, y otros elementos HTML, como imágenes y enlaces, etc.


Las listas horizontales

listas HTML pueden ser de estilo de muchas maneras diferentes con CSS.

Una manera popular, es el estilo de una lista que se visualizan horizontalmente:

Ejemplo

<!DOCTYPE html>
<html>

<head>
<style>
ul#menu li {
    display:inline;
}
</style>
</head>

<body>

<h2>Horizontal List</h2>

<ul id="menu">
  <li>HTML</li>
  <li>CSS</li>
  <li>JavaScript</li>
  <li>PHP</li>
</ul>

</body>
</html>
Inténtalo tú mismo "

Con un poco de estilo adicional, puede hacer que parezca un menú:

Ejemplo

ul#menu {
    padding: 0;
}

ul#menu li {
    display: inline;
}

ul#menu li a {
    background-color: black;
    color: white;
    padding: 10px 20px;
    text-decoration: none;
    border-radius: 4px 4px 0 0;
}

ul#menu li a:hover {
    background-color: orange;
}
Inténtalo tú mismo "

Resumen del capítulo

  • Utilice el código HTML <ul> elemento para definir una lista desordenada
  • Utilice el código HTML style de atributos para definir el estilo de viñeta
  • Utilice el código HTML <ol> elemento para definir una lista ordenada
  • Utilice el código HTML type atributo para definir el tipo de numeración
  • Utilice el código HTML <li> elemento para definir un elemento de la lista
  • Utilice el código HTML <dl> elemento para definir una lista de descripciones
  • Utilice el código HTML <dt> elemento para definir el término Descripción
  • Utilice el código HTML <dd> elemento para definir los datos Descripción
  • Las listas pueden ser anidadas dentro de listas
  • elementos de la lista pueden contener otros elementos HTML
  • Utilice la pantalla propiedad CSS: en línea para mostrar una lista horizontalmente

Ponte a prueba con los ejercicios!

Ejercicio 1 » Ejercicio 2» Ejercicio 3 » Ejercicio 4» Ejercicio 5 » Ejercicio 6»


HTML lista de etiquetas

Etiqueta Descripción
<ul> Define una lista desordenada
<ol> Define una lista ordenada
<li> Define un elemento de la lista
<dl> Define una lista de descripciones
<dt> Define el término en una lista de descripciones
<dd> Define la descripción de una lista de descripciones