HTML: Programas

HTML ofrece el elemento <data> que permite proveer información que está diseñada específicamente para interactuar con programas. Este elemento permite aportar información de cualquier tipo; pero si se quiere aportar información de fecha u hora, se recomienda usar el elemento <time>.

El elemento <data> puede ser de gran utilidad en situaciones en las que se necesita facilitar la interacción entre un programa y el contenido del documento, es decir, que permite vincular parte del contenido con información para programas. Esta información se inserta a través del atributo value.

Para utilizar correctamente este elemento, debe usarse dos etiquetas: <data>, para indicar la apertura del elemento, y </data>, para indicar el cierre. Su contenido debe ser textual y/o cualquier elemento que sea de contenido de frase.

En el ejemplo siguiente se muestra un listado de productos, y se asocia cada producto con un número. Los navegadores web no muestran, por defecto, el valor del atributo value, pero podemos mostrar su valor con ayuda de estilos CSS, cuyo código también se muestra a continuación.

<ul>
  <li><data value="401">Producto 1</data></li>
  <li><data value="402">Producto 2</data></li>
  <li><data value="403">Producto 3</data></li>
</ul>

<style>
  data:hover::after {
    content: ' (ID ' attr(value) ')';
  }
</style>

Tal y como se puede apreciar, al pasar el puntero del ratón encima de los elementos de la lista aparecerá a continuación el número de cada producto.

  • Producto 1
  • Producto 2
  • Producto 3
← Artículo anterior
Artículo siguiente →