Saltar al contenido

Etiqueta HTML <head>

La etiqueta <head> contiene metadatos (título del documento, conjunto de caracteres, estilos, enlaces, scripts), información específica sobre la página web que no se muestra al usuario. Los metadatos proporcionan a los navegadores y motores de búsqueda información técnica sobre la página web.

La etiqueta <head> incluye los siguientes elementos:

  • La <title> define el título de una página web (obligatorio). Puede confundirse con la etiqueta <h1>, pero son diferentes. La etiqueta <h1> especifica el título del contenido de la página, mientras que la etiqueta <title> es un metadato que representa el título de todo el contenido HTML y no su contenido.
  • La <style> contiene código CSS que define cómo se deben representar los elementos HTML en un navegador.
  • La <base> define una URL absoluta (base) para todas las URLs relativas.
  • La <link> define la relación entre el documento HTML actual y el recurso al que hace referencia, o contiene un enlace a una hoja de estilos externa. Puede tener dos atributos: rel="stylesheet" y href.
  • La <meta> proporciona información adicional (metadatos) sobre un documento HTML. El <head> de una página puede incluir diferentes tipos de elementos <meta> que pueden contener los atributos name y content.
  • La <script> contiene un script (generalmente JavaScript) o una referencia a un archivo externo con scripts. Este elemento puede incluirse en <head>. A veces, es mejor colocarlo al final de <body> para mejorar el rendimiento de carga de la página. El elemento <script> puede parecer vacío, pero no lo es.
  • La <noscript> define un texto alternativo que se muestra si el navegador no admite scripts o si los scripts están deshabilitados por el usuario.

Sintaxis

La etiqueta <head> aparece en pares. El contenido se escribe entre las etiquetas de apertura (<head>) y cierre (</head>).

Ejemplo de la etiqueta HTML <head> utilizada con las etiquetas <title> y <style>:

Ejemplo de una etiqueta HTML head

html
<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>Title of the document</title>
    <style>
      body{
        background-color: #d3d3d3;
      }
      p{
        color:  #1c87c9;
      }
      a{
        color: red;
      }
    </style>
  </head>
  <body>
    <p>Paragraph</p>
    <a href="#">Link</a>
  </body>
</html>

En el ejemplo anterior, la etiqueta <head> se utiliza con las etiquetas <title> y <style>. La etiqueta <title> define el título del documento, que se muestra en la ventana del navegador. En la etiqueta <style> se define el estilo del documento: el fondo del documento es gris claro, el texto en los párrafos marcados con la etiqueta <p> es azul y los enlaces dentro de la etiqueta <a> son rojos.

El contenido de la página

html
<!DOCTYPE html>
<html>
  <head>
    <link rel="stylesheet" type="text/css" href="css/style.css" />
  </head>
  <body>
    <p>The content of the page</p>
  </body>
</html>

Resultado

head tag example 2

En este ejemplo, hemos proporcionado un enlace al documento style.css en la carpeta CSS.

Ejemplo de la etiqueta HTML <head> utilizada con la etiqueta <meta>:

Etiqueta HTML <head>

html
<!DOCTYPE html>
<html>
  <head>
    <meta name="title" content="HTML and CSS Books" />
    <meta name="description" content="HTML and CSS Basics for Beginners" />
    <meta http-equiv="refresh" content="30" />
  </head>
  <body>
    <p>The content of the page</p>
  </body>
</html>

La etiqueta <meta> contiene metadatos para los motores de búsqueda: título meta y descripción meta.

Atributos

En HTML5, la etiqueta <head> no tiene atributos específicos. Solo admite Atributos Globales y Atributos de Eventos.

Práctica

¿Cuál de los siguientes elementos puede utilizarse dentro de la etiqueta HTML <head>?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.