--- title: ': El elemento body del documento' slug: Web/HTML/Elemento/body tags: - Elemento - HTML - Referencia - Seleccionar el elemento raíz - Web - secciones translation_of: Web/HTML/Element/body ---
{{HTMLRef}}

El elemento <body> de HTML representa el contenido de un documento HTML. Solo puede haber un elemento <body> en un documento.

{{web.link("/es/docs/Web/HTML/Content_categories", "Categorías de contenido")}} {{web.link("/en-US/docs/Web/Guide/HTML/Using_HTML_sections_and_outlines#Section_Elements_in_HTML5", "Secciones en HTML5")}}
Contenido permitido {{web.link("/es/docs/Web/HTML/Content_categories#Flow_content", "Flujo de contenido")}}.
Omisión de etiqueta La etiqueta de inicio se puede omitir si lo primero que hay dentro no es un carácter de espacio, comentario, elemento {{HTMLElement("script")}} o elemento {{HTMLElement("style")}}. La etiqueta final se puede omitir si el elemento <body> tiene contenido o tiene una etiqueta de inicio y no va seguido inmediatamente de un comentario.
Contenedores autorizados Debe ser el segundo elemento de un elemento {{HTMLElement("html")}}.
Rol de ARIA implícito {{web.link("/es/docs/Web/Accessibility/ARIA/Roles/Document_Role", "document")}}
Roles ARIA permitidos No se permite role
Interfaz DOM {{DOMxRef("HTMLBodyElement")}}
  • El elemento <body> expone la interfaz {{DOMxRef("HTMLBodyElement")}}.
  • Puedes acceder al elemento <body> a través de la propiedad {{DOMxRef("document.body")}}.

Atributos

Este elemento incluye los {{web.link("/es/docs/Web/HTML/Global_attributes", "atributos globales")}}.

{{HTMLAttrDef("alink")}} {{obsolete_inline}}
Color del texto de los hipervínculos cuando se selecciona. Este método no es conforme a la especificación, utiliza la propiedad {{CSSxRef("color")}} de CSS junto con la pseudoclase {{CSSxRef(":active")}} en su lugar.
{{HTMLAttrDef("background")}} {{obsolete_inline}}
URI de una imagen para usar como fondo. Este método no es conforme, usa la propiedad CSS {{CSSxRef("background")}} en el elemento.
{{HTMLAttrDef("bgcolor")}} {{obsolete_inline}}
Color de fondo del documento. Este método no es conforme, utiliza la propiedad CSS {{CSSxRef("background-color")}} en el elemento.
{{HTMLAttrDef("bottommargin")}} {{obsolete_inline}}
El margen de la parte inferior del <body>. Este método no es conforme, usa la propiedad CSS {{CSSxRef("margin-bottom")}} en el elemento.
{{HTMLAttrDef("leftmargin")}} {{obsolete_inline}}
El margen de la izquierda del <body>. Este método no es conforme, usa la propiedad CSS {{CSSxRef("margin-left")}} en el elemento en su lugar.
{{HTMLAttrDef("link")}} {{obsolete_inline}}
Color del texto de los enlaces de hipertexto no visitados. Este método no es conforme, usa la propiedad {{CSSxRef("color")}} de CSS junto con la pseudoclase {{CSSxRef(":link")}} en su lugar.
{{HTMLAttrDef("onafterprint")}}
Función para llamar después de que el usuario haya impreso el documento.
{{HTMLAttrDef("onbeforeprint")}}
Función para llamar cuando el usuario solicita la impresión del documento.
{{HTMLAttrDef("onbeforeunload")}}
Función para llamar cuando se está a punto de descargar el documento.
{{HTMLAttrDef("onblur")}}
Función para llamar cuando el documento pierde el foco.
{{HTMLAttrDef("onerror")}}
Función para llamar cuando el documento no se carga correctamente.
{{HTMLAttrDef("onfocus")}}
Función para llamar cuando el documento recibe el foco.
{{HTMLAttrDef("onhashchange")}}
Función para llamar cuando la parte del identificador del fragmento (comenzando con el carácter de almohadilla ('#' también conocido como numeral)) de la dirección actual del documento ha cambiado.
{{HTMLAttrDef("onlanguagechange")}} {{experimental_inline}}
Función para llamar cuando cambiaron los idiomas preferidos.
{{HTMLAttrDef("onload")}}
Función a llamar cuando se haya terminado de cargar el documento.
{{HTMLAttrDef("onmessage")}}
Función para llamar cuando el documento ha recibido un mensaje.
{{HTMLAttrDef("onoffline")}}
Función para llamar cuando falla la comunicación de la red.
{{HTMLAttrDef("ononline")}}
Función para llamar cuando se restablece la comunicación de la red.
{{HTMLAttrDef("onpopstate")}}
Función para llamar cuando el usuario ha navegado el historial de sesiones.
{{HTMLAttrDef("onredo")}}
Función para llamar cuando el usuario ha avanzado en el historial de deshacer transacciones.
{{HTMLAttrDef("onresize")}}
Función para llamar cuando el documento ha cambiado de tamaño.
{{HTMLAttrDef("onstorage")}}
Función para llamar cuando el área de almacenamiento ha cambiado.
{{HTMLAttrDef("onundo")}}
Función para llamar cuando el usuario ha retrocedido en el historial de deshacer transacciones.
{{HTMLAttrDef("onunload")}}
Función para llamar cuando el documento se vaya.
{{HTMLAttrDef("rightmargin")}} {{obsolete_inline}}
El margen de la derecha del <body>. Este método no es conforme, usa la propiedad CSS {{CSSxRef("margin-right")}} en el elemento.
{{HTMLAttrDef("text")}} {{obsolete_inline}}
Color de primer plano del texto. Este método no es conforme, usa la propiedad CSS {{CSSxRef("color")}} en el elemento.
{{HTMLAttrDef("topmargin")}} {{obsolete_inline}}
El margen de la parte superior del <body>. Este método no es conforme, usa la propiedad CSS {{CSSxRef("margin-top")}} en el elemento.
{{HTMLAttrDef("vlink")}} {{obsolete_inline}}
Color del texto de los enlaces de hipertexto visitados. Este método no es conforme, utiliza la propiedad {{CSSxRef("color")}} de CSS junto con la pseudoclase {{CSSxRef(":visited")}} en su lugar.

Ejemplo

<html>
  <head>
    <title>Título del documento</title>
  </head>
  <body>
    <p>Este es un párrafo</p>
  </body>
</html>

Especificaciones

Especificación Estado Comentario
{{SpecName('HTML WHATWG', 'semantics.html#the-body-element', '<body>')}} {{ Spec2('HTML WHATWG') }} Cambió la lista de características no conformes.
{{SpecName('HTML5 W3C', 'sections.html#the-body-element', '<body>')}} {{ Spec2('HTML5 W3C') }} Los atributos anteriormente obsoletos. Definieron el comportamiento de topmargin, leftmargin, rightmargin y bottommargin no conforme y nunca estandarizado. Se agregaron los atributos on*.
{{SpecName('HTML4.01', 'struct/global.html#h-7.5.1', '<body>')}} {{ Spec2('HTML4.01') }} En desuso el alink, background, bgcolor, link, text y atributos vlink.

Compatibilidad del navegador

{{Compat("html.elements.body")}}

Ve también