Imágenes, audio, vídeo y contenido incrustado

Imágenes, sonido, vídeo, gráficos y otras páginas dentro de la tuya.

<img>: Una imagen.

<video>: Un vídeo con su reproductor.

<iframe>: Otra página dentro de la tuya, en un marco.

<svg>: Un gráfico vectorial (SVG) escrito dentro del HTML.

  • Imágenes, sonido, vídeo, gráficos y otras páginas dentro de la tuya. Los ejemplos de audio y vídeo no muestran resultado porque necesitan un fichero tuyo.
  • Cada elemento lleva una definición corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para editarlos y ver el resultado al momento.
  • Esencial. Una imagen. Es un elemento vacío. alt es obligatorio: describe la imagen para quien no la ve (o va vacío, alt="", si es decorativa). Pon width y height para que la página no salte al cargar.
  • Valores: src, alt, width, height, loading="lazy", srcset, sizes
  • Varias versiones de una imagen para que el navegador elija: otro formato (AVIF, WebP) u otro encuadre según el ancho de pantalla. Dentro, varios <source> y un <img> al final, que es el que se usa si no vale ninguno.

Introducción

Imágenes, sonido, vídeo, gráficos y otras páginas dentro de la tuya. Los ejemplos de audio y vídeo no muestran resultado porque necesitan un fichero tuyo.

Cada elemento lleva una definición corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para editarlos y ver el resultado al momento.

<img>

Esencial. Una imagen. Es un elemento vacío. alt es obligatorio: describe la imagen para quien no la ve (o va vacío, alt="", si es decorativa). Pon width y height para que la página no salte al cargar.

Valores: src, alt, width, height, loading="lazy", srcset, sizes

<picture>

Varias versiones de una imagen para que el navegador elija: otro formato (AVIF, WebP) u otro encuadre según el ancho de pantalla. Dentro, varios <source> y un <img> al final, que es el que se usa si no vale ninguno.

<source>

Una opción de fichero dentro de <picture>, <video> o <audio>. El navegador usa la primera que puede reproducir.

Valores: src o srcset, type, media

<video>

Esencial. Un vídeo con su reproductor. controls muestra los botones; para un vídeo de fondo, autoplay muted loop playsinline (sin sonido: si no, el navegador no lo reproduce solo).

Valores: controls, poster, autoplay, muted, loop, playsinline, preload

<audio>

Un sonido con su reproductor: un pódcast, una canción, un efecto.

Valores: controls, autoplay, loop, muted, preload

<track>

Subtítulos, capítulos o descripciones de un vídeo, en un fichero de texto WebVTT (.vtt). Los subtítulos hacen el vídeo accesible a quien no oye.

Valores: kind (subtitles, captions, chapters, descriptions), src, srclang, label, default

<iframe>

Esencial. Otra página dentro de la tuya, en un marco: un vídeo de YouTube, un mapa, una presentación. Ponle title para decir qué es.

Valores: src, srcdoc, title, width, height, loading="lazy", allow, sandbox

<embed>

Incrusta un recurso externo que maneja el navegador o un complemento (un PDF, por ejemplo). Es un elemento vacío. Hoy se usa poco.

<object>

Incrusta un recurso externo (un PDF, un SVG) con contenido alternativo dentro, por si no se puede mostrar.

<map>

Un mapa de imagen: zonas de una imagen que son enlaces. Se une a la imagen con usemap.

<area>

Una zona pulsable dentro de un <map>: rectángulo, círculo o polígono. Lleva alt.

Valores: shape (rect, circle, poly), coords, href, alt

<svg>

Esencial. Un gráfico vectorial (SVG) escrito dentro del HTML: iconos, logotipos, ilustraciones que no pierden calidad y que puedes cambiar con CSS.

<math>

Fórmulas matemáticas en MathML, el lenguaje de marcado para matemáticas.

<canvas>

Un lienzo en el que se dibuja con JavaScript: gráficos, juegos, generativo.

Referencia de HTML
05

Imágenes, audio, vídeo y contenido incrustado

Imágenes, sonido, vídeo, gráficos y otras páginas dentro de la tuya.

Código del tema: <img src="foto.svg" alt="Montañas azules con un sol amarillo

📘 Teoría

Introducción

1

Imágenes, sonido, vídeo, gráficos y otras páginas dentro de la tuya. Los ejemplos de audio y vídeo no muestran resultado porque necesitan un fichero tuyo.

2

Cada elemento lleva una definición corta y un ejemplo. En Practica, al final, tienes los mismos ejemplos para editarlos y ver el resultado al momento.

<img>

Esencial. Una imagen. Es un elemento vacío. alt es obligatorio: describe la imagen para quien no la ve (o va vacío, alt="", si es decorativa). Pon width y height para que la página no salte al cargar.

Valores: src, alt, width, height, loading="lazy", srcset, sizes

<picture>

Varias versiones de una imagen para que el navegador elija: otro formato (AVIF, WebP) u otro encuadre según el ancho de pantalla. Dentro, varios <source> y un <img> al final, que es el que se usa si no vale ninguno.

<source>

1

Una opción de fichero dentro de <picture>, <video> o <audio>. El navegador usa la primera que puede reproducir.

2

Valores: src o srcset, type, media

<video>

Esencial. Un vídeo con su reproductor. controls muestra los botones; para un vídeo de fondo, autoplay muted loop playsinline (sin sonido: si no, el navegador no lo reproduce solo).

Valores: controls, poster, autoplay, muted, loop, playsinline, preload

<audio>

1

Un sonido con su reproductor: un pódcast, una canción, un efecto.

2

Valores: controls, autoplay, loop, muted, preload

<track>

1

Subtítulos, capítulos o descripciones de un vídeo, en un fichero de texto WebVTT (.vtt). Los subtítulos hacen el vídeo accesible a quien no oye.

2

Valores: kind (subtitles, captions, chapters, descriptions), src, srclang, label, default

<iframe>

1

Esencial. Otra página dentro de la tuya, en un marco: un vídeo de YouTube, un mapa, una presentación. Ponle title para decir qué es.

2

Valores: src, srcdoc, title, width, height, loading="lazy", allow, sandbox

<embed>

Incrusta un recurso externo que maneja el navegador o un complemento (un PDF, por ejemplo). Es un elemento vacío. Hoy se usa poco.

<object>

Incrusta un recurso externo (un PDF, un SVG) con contenido alternativo dentro, por si no se puede mostrar.

<map>

Un mapa de imagen: zonas de una imagen que son enlaces. Se une a la imagen con usemap.

<area>

1

Una zona pulsable dentro de un <map>: rectángulo, círculo o polígono. Lleva alt.

2

Valores: shape (rect, circle, poly), coords, href, alt

<svg>

Esencial. Un gráfico vectorial (SVG) escrito dentro del HTML: iconos, logotipos, ilustraciones que no pierden calidad y que puedes cambiar con CSS.

<math>

Fórmulas matemáticas en MathML, el lenguaje de marcado para matemáticas.

<canvas>

Un lienzo en el que se dibuja con JavaScript: gráficos, juegos, generativo.

🕹️ Practica

Referencia interactiva Ejemplos editables: Imágenes, audio, vídeo y contenido incrustado Abrir en pantalla completa

¿Qué es esto?

Soy Cristian Eslava y a veces hago webs para procrastinar yo y vosotros. culTest

La hice en febrero de 2026 para facilitar el aprendizaje de mis alumnos. La idea es aprender desarrollo web practicando y que el proyecto siga creciendo con nuevos temas, tests y retos.

Está inspirada en MDN, W3Schools, CodePen, Manz y muchos otros sitios de documentación sobre desarrollo web. Quería combinar teoría útil, ejemplos ejecutables, retos y el sistema de tests que ya tenía en culTest. culTest

Si te gustó, si no te gustó o si quieres escribirme, puedes hacerlo en cristianeslava@gmail.com