# HTML body: el elemento HTML para el contenido

En el elemento HTML `<body>` se encuentran todos los contenidos visibles de un documento HTML. Solo puede existir una única sección `<body>` por documento.

## ¿Qué es la etiqueta HTML `<body>` y para qué se utiliza?

`<body>` de [HTML](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/que-es-html/) es un elemento que se utiliza para mostrar los contenidos de un documento. Todos los **contenidos visibles** como titulares, bloques de texto, imágenes, tablas, hipervínculos, listas y otros elementos posibles se colocan dentro de esta [etiqueta HTML](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/html-tags/). En cada documento solo puede haber **un único `<body>`**. Este siempre se encuentra debajo de la sección `<head>` y sobre el footer HTML. La etiqueta `<body>` admite todos los [atributos HTML](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/atributos-html/).

## `<body>` de HTML: sintaxis y funcionamiento

Antes de mostrarte cómo funciona `<body>` de HTML mediante algunos ejemplos simples, vale la pena echar un vistazo a la sintaxis básica del elemento. Es la siguiente:

```html
<body>Aquí se colocan todos los contenidos visibles de la página web.<div class="hash d-none" hidden>hash_9a191be7567f744765751b68b74e514cd848ad9b</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>
```

Solo los contenidos que se encuentran entre la etiqueta de apertura (`<body>`) y la etiqueta de cierre (`<div class="hash d-none" hidden>hash_9a191be7567f744765751b68b74e514cd848ad9b</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body>`) se mostrarán más tarde en la página web.

## Ejemplos de uso de la etiqueta `<body>` en HTML

En los siguientes ejemplos, verás cómo se utiliza la etiqueta `<body>` en la práctica.

### Documento HTML con un elemento `<body>` simple

Primero crearemos un documento HTML simple con **un titular, un bloque de texto y una imagen**, todos colocados dentro del cuerpo. Este es el código correspondiente:

```html
<html> 
<head> 
<title>Cuerpo HTML en un documento</title> 
</head> 
<body> 
<h1>Este es el titular</h1> 
<p>Aquí se encuentra el contenido de la página web.</p> 
<img src="ejemplo.jpg" alt="Aquí se muestra una imagen"> 
<div class="hash d-none" hidden>hash_9a191be7567f744765751b68b74e514cd848ad9b</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body> 
</html>
```

### Crear una barra de navegación con href

En el siguiente ejemplo, verás cómo crear una barra de navegación para tu página web utilizando la etiqueta `<body>` de HTML y el atributo [href](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/a-href-html/). Este es el código correspondiente:

```html
 
<html> 
<head> 
<title>Página web con una barra de navegación</title> 
</head> 
<body> 
<nav> 
<a href="#home">Inicio</a> | 
<a href="#about">Acerca de</a> | 
<a href="#contact">Contacto</a> 
</nav> 
<section id="home"><h2>Inicio</h2></section> 
<section id="about"><h2>Acerca de</h2></section> 
<section id="contact"><h2>Contacto</h2></section> 
<div class="hash d-none" hidden>hash_9a191be7567f744765751b68b74e514cd848ad9b</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body> 
</html>
```

### Insertar un vídeo en el `<body>` de HTML

Si quieres insertar un vídeo en tu página web, el área `<body>` es el lugar para ello. Este es un código de ejemplo para la inserción:

```html
 
<html> 
<head> 
<title>Página web con un vídeo</title> 
</head> 
<body> 
<video width="320" height="240" controls> 
<source src="ejemplovideo.mp4" type="video/mp4"> 
</video> 
<div class="hash d-none" hidden>hash_9a191be7567f744765751b68b74e514cd848ad9b</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body> 
</html>
```

### Cambiar el diseño mediante la etiqueta `<body>` de HTML

Con la ayuda de [CSS](https://www.ionos.com/es-us/digitalguide/paginas-web/diseno-web/que-es-css-un-tutorial-con-lo-que-necesitas-saber/), también puedes usar la sección `<body>` para personalizar tus contenidos web. Te mostramos un ejemplo:

```html
 
<html> 
<head> 
<title>Cuerpo HTML con ajustes visuales</title> 
<style> 
body { 
font-family: Arial, sans-serif; 
background-color: #BFEFFF; 
} 
h1 { 
color: black; 
} 
</style> 
</head> 
<body> 
<h1>Aquí está el título</h1> 
<p>Aquí se encuentra el contenido de la página web.</p> 
<div class="hash d-none" hidden>hash_9a191be7567f744765751b68b74e514cd848ad9b</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body> 
</html>
```

### Ajustar fondos en el `<body>` de HTML

Si solo quieres cambiar el fondo HTML con CSS, también se realiza en el cuerpo de HTML. Te mostramos cómo establecer el color de fondo:

```html
 
<html> 
<head> 
<title>Cuerpo HTML con nuevo color de fondo</title> 
<style> 
body { 
background-color: #BFEFFF; 
} 
</style> 
</head> 
<body> 
<h1>Aquí está el título</h1> 
<p><a href="https://www.paginaejemplo.com">¡Visita PaginaEjemplo.com!</a></p> 
<div class="hash d-none" hidden>hash_9a191be7567f744765751b68b74e514cd848ad9b</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body> 
</html>
```

Si en cambio, deseas insertar una imagen, este es el código adecuado:

```html
 
<html> 
<head> 
<title>Cuerpo HTML con nueva imagen de fondo</title> 
<style> 
body { 
background-image: url(ejemplo.png); 
} 
</style> 
</head> 
<body> 
<h1>Aquí está el título</h1> 
<p><a href="https://www.paginaejemplo.com">¡Visita PaginaEjemplo.com!</a></p> 
<div class="hash d-none" hidden>hash_9a191be7567f744765751b68b74e514cd848ad9b</div><script data-shy-copy-guard>(function(){var C=[0x00AD,0x200B,0x200C,0x200D,0x2060,0xFEFF];var s=function(t){for(var i=0;i<C.length;i++){t=t.split(String.fromCharCode(C[i])).join("");}return t;};document.addEventListener("copy",function(e){var sel=document.getSelection();if(!sel||sel.isCollapsed||!e.clipboardData){return;}e.clipboardData.setData("text/plain",s(sel.toString()));try{var d=document.createElement("div");d.appendChild(sel.getRangeAt(0).cloneContents());e.clipboardData.setData("text/html",s(d.innerHTML));}catch(x){}e.preventDefault();});})();</script></body> 
</html>
```


This is a markdown version of: [https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/html-body/](https://www.ionos.com/es-us/digitalguide/paginas-web/desarrollo-web/html-body/) for AI/LLM consumption.