HTML5: Listas

Lista de HTML sin ordenar

Una lista desordenada comienza con la etiqueta <ul>. Cada elemento de la lista comienza con la etiqueta <li>.
Los elementos de la lista se marcarán con viñetas (círculos negros pequeños) de forma predeterminada:

  <ul>
    <li>Coffee</li>
    <li>Tea</li>
    <li>Milk</li>
  </ul>
Vista en navegador del ejemplo anterior






Lista de HTML sin ordenar: elija estilo de marcador de elemento de lista

La propiedad list-style-type CSS se usa para definir el estilo del marcador de elemento de lista:

  • disc - Establece el marcador del elemento de lista en una viñeta (valor predeterminado).
  • circle - Establece el marcador del elemento de lista en un círculo.
  • square - Establece el marcador de elemento de lista en un cuadrado.
  • none - Los elementos de la lista no se marcarán.

Ejemplo: disc

  <ul style="list-style-type:disc">
    <li>Coffee</li>
    <li>Tea</li>
    <li>Milk</li>
  </ul>
Vista en navegador del ejemplo anterior





Ejemplo: circle

  <ul style="list-style-type:circle">
    <li>Coffee</li>
    <li>Tea</li>
    <li>Milk</li>
  </ul>
Vista en navegador del ejemplo anterior





Ejemplo: square

  <ul style="list-style-type:square">
    <li>Coffee</li>
    <li>Tea</li>
    <li>Milk</li>
  </ul>
Vista en navegador del ejemplo anterior





Ejemplo: none

  <ul style="list-style-type:none">
    <li>Coffee</li>
    <li>Tea</li>
    <li>Milk</li>
  </ul>
Vista en navegador del ejemplo anterior






Lista ordenada de HTML

Una lista ordenada comienza con la etiqueta <ol>. Cada elemento de la lista comienza con la etiqueta <li>.
Los elementos de la lista se marcarán con números de forma predeterminada:

  <ol>
    <li>Coffee</li>
    <li>Tea</li>
    <li>Milk</li>
  </ol>
Vista en navegador del ejemplo anterior





Lista HTML ordenada: el atributo de tipo

El atributo type de la etiqueta <ol> define el tipo de marcador de elemento de lista:
  • type = "1" - Los elementos de la lista se numerarán con números (valor predeterminado).
  • 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úsculas.

Ejemplo: números

  <ol type="1">
    <li>Coffee</li>
    <li>Tea</li>
    <li>Milk</li>
  </ol>
Vista en navegador del ejemplo anterior





Ejemplo: letras mayúsculas

  <ol type="A">
    <li>Coffee</li>
    <li>Tea</li>
    <li>Milk</li>
  </ol>
Vista en navegador del ejemplo anterior





Ejemplo: letras minúsculas

  <ol type="a">
    <li>Coffee</li>
    <li>Tea</li>
    <li>Milk</li>
  </ol>
Vista en navegador del ejemplo anterior





Ejemplo: números romanos en mayúsculas

  <ol type="I">
    <li>Coffee</li>
    <li>Tea</li>
    <li>Milk</li>
  </ol>
Vista en navegador del ejemplo anterior





Ejemplo: números romanos en minúsculas

  <ol type="i">
    <li>Coffee</li>
    <li>Tea</li>
    <li>Milk</li>
  </ol>
Vista en navegador del ejemplo anterior





Listas de descripción HTML

HTML también es compatible con listas de descripción.
Una lista de descripción es una lista de términos, con una descripción de cada término.
La etiqueta <dl> define la lista de descripción, la etiqueta <dt> define el término (nombre) y la etiqueta <dd> describe cada término:

  <dl>
    <dt>Coffee</dt>
    <dd>- black hot drink</dd>
    <dt>Milk</dt>
    <dd>- white cold drink</dd>
  </dl>
Vista en navegador del ejemplo anterior






Listas HTML anidadas

La lista se puede anidar (listas dentro de listas):

  <ul>
    <li>Coffee</li>
    <li>Tea
      <ul>
        <li>Black tea</li>
        <li>Green tea</li>
      </ul>
    </li>
    <li>Milk</li>
  </ul>
Vista en navegador del ejemplo anterior








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

Contando la lista de control

De forma predeterminada, una lista ordenada comenzará a contar desde 1. Si desea comenzar a contar desde un número específico, puede usar el atributo start:

  <ol start="50">
    <li>Coffee</li>
    <li>Tea</li>
    <li>Milk</li>
  </ol>
Vista en navegador del ejemplo anterior





Lista horizontal con CSS

Las listas HTML se pueden diseñar de muchas formas diferentes con CSS.
Una forma popular es diseñar una lista horizontalmente para crear un menú de navegación:

  <!DOCTYPE html>
  <html>
    <head>
      <style>
        ul {
          list-style-type: none;
          margin: 0;
          padding: 0;
          overflow: hidden;
          background-color: #333333;
        }

        li {
          float: left;
        }

        li a {
          display: block;
          color: white;
          text-align: center;
          padding: 16px;
          text-decoration: none;
        }

        li a:hover {
          background-color: #111111;
        }

      </style>
    </head>
    <body>

      <ul>
        <li><a href="#home">Home</a></li>
        <li><a href="#news">News</a></li>
        <li><a href="#contact">Contact</a></li>
        <li><a href="#about">About</a></li>
      </ul>

    </body>
  </html>
Vista en navegador del ejemplo anterior




Resumen del capítulo

  • Use el elemento HTML <ul> para definir una lista desordenada.
  • Utilice la propiedad list-style-type de CSS para definir el marcador de elemento de lista.
  • Utilice el elemento HTML <ol> para definir una lista ordenada.
  • Use el atributo type HTML para definir el tipo de numeración.
  • Use el elemento HTML <li> para definir un elemento de lista.
  • Use el elemento HTML <dl> para definir una lista de descripción.
  • Use el elemento HTML <dt> para definir el término de la descripción.
  • Use el elemento HTML <dd> para describir el término en una lista de descripción.
  • Las listas se pueden anidar dentro de las listas.
  • Los elementos de lista pueden contener otros elementos HTML.
  • Utilice el flotador de la propiedad CSS: float:left o display:inline para mostrar una lista horizontalmente.

¡Ponte a prueba con ejercicios!

Comentarios

Entradas populares de este blog

HTML5: Elementos de bloque HTML y elementos en línea

HTML5: Iframes

HTML5: Estilos HTML - CSS

HTML5: Comentarios

HTML5: Enlaces