HTML5

HTML

Tutorial HTML: Incrustación de contenido (iframe)

HTML iframe: inserción de contenido. Domina la inserción de contenido en HTML utilizando iframes con ejemplos prácticos y detallados.

La incrustación de contenido, también conocida como "iframe" (frame en línea), es una etiqueta en HTML que permite a un autor de páginas web insertar un documento HTML dentro de otro documento HTML. En otras palabras, permite que una página web pueda contener una mini ventana (o marco) que muestra otra página web.

El uso básico de un iframe en HTML es como sigue:

<iframe src="url"></iframe>

En este ejemplo, src es un atributo que define la URL del documento que se debe incrustar en la página actual. Es importante notar que el contenido de la URL debe estar disponible para ser incrustado; de lo contrario, puede que el iframe no funcione correctamente.

Por ejemplo, si se quisiera mostrar la página de inicio de Google dentro de un iframe, se podría utilizar el siguiente código:

<iframe src="https://www.google.com"></iframe>

Además del atributo src, existen otros atributos que permiten personalizar la apariencia y el comportamiento de un iframe. Algunos de los más comunes incluyen:

  • width y height: estos atributos permiten especificar el ancho y la altura del iframe respectivamente. Se pueden expresar en píxeles o en porcentajes.

  • frameborder: este atributo se utiliza para mostrar u ocultar el borde alrededor del iframe. Un valor de "0" oculta el borde, mientras que un valor de "1" lo muestra.

  • scrolling: este atributo controla si se muestran las barras de desplazamiento dentro del iframe. Los valores posibles son "auto" (las barras de desplazamiento se muestran solo si son necesarias), "yes" (las barras de desplazamiento siempre se muestran) y "no" (las barras de desplazamiento nunca se muestran).

Por ejemplo, para crear un iframe de 500 píxeles de ancho por 300 píxeles de altura, sin bordes y con barras de desplazamiento solo si son necesarias, se podría utilizar el siguiente código:

<iframe src="https://www.google.com" width="500" height="300" frameborder="0" scrolling="auto"></iframe>

Por motivos de seguridad, no todos los sitios web permiten ser incrustados dentro de un iframe. Por ejemplo, si se intenta incrustar la página de inicio de Facebook en un iframe, es probable que no se muestre nada. Esto se debe a que Facebook utiliza una política de seguridad llamada X-Frame-Options que evita que su contenido sea incrustado en otros sitios web.

Además, es importante mencionar que el uso de iframe puede tener implicaciones en términos de accesibilidad y SEO (optimización para motores de búsqueda). Por ejemplo, el contenido dentro de un iframe puede no ser accesible para las personas que utilizan lectores de pantalla, y puede que no sea indexado correctamente por los motores de búsqueda. Por lo tanto, el uso de iframe debe ser considerado cuidadosamente y utilizado solo cuando sea necesario.

Certifícate en HTML con CertiDevs PLUS

Ejercicios de esta lección Incrustación de contenido (iframe)

Evalúa tus conocimientos de esta lección Incrustación de contenido (iframe) con nuestros retos de programación de tipo Test, Puzzle, Código y Proyecto con VSCode, guiados por IA.

Todas las lecciones de HTML

Accede a todas las lecciones de HTML y aprende con ejemplos prácticos de código y ejercicios de programación con IDE web sin instalar nada.

Introducción A Html

HTML5

Introducción Y Entorno

Doctype

HTML5

Sintaxis Y Estructura

Elementos Y Etiquetas

HTML5

Sintaxis Y Estructura

Atributos

HTML5

Sintaxis Y Estructura

Anidación De Etiquetas

HTML5

Sintaxis Y Estructura

Comentarios

HTML5

Sintaxis Y Estructura

Encabezados (H1-h6)

HTML5

Textos Y Enlaces

Enlace (A)

HTML5

Textos Y Enlaces

Párrafo (P)

HTML5

Textos Y Enlaces

Listas (Ul, Ol, Li)

HTML5

Textos Y Enlaces

Imagen (Img)

HTML5

Textos Y Enlaces

División (Div)

HTML5

Estructura De Página

Etiquetas Semánticas (Article, Section, Header, Footer, Nav, Aside)

HTML5

Estructura De Página

Tablas (Table, Tr, Td, Th)

HTML5

Estructura De Página

Formularios (Form, Input, Select, Textarea, Button)

HTML5

Estructura De Página

Imágenes Vectoriales (Svg)

HTML5

Elementos Multimedia

Incrustación De Contenido (Iframe)

HTML5

Elementos Multimedia

Audio (Audio)

HTML5

Elementos Multimedia

Video (Video)

HTML5

Elementos Multimedia

Estilo Incorporado (Style)

HTML5

Metadatos Y Estilización Incorporada

Metadatos (Meta, Title, Link)

HTML5

Metadatos Y Estilización Incorporada

Atributos De Aria

HTML5

Metadatos Y Estilización Incorporada

Navegación Por Teclado

HTML5

Metadatos Y Estilización Incorporada

Contraste Y Legibilidad

HTML5

Características Avanzadas Y Optimización

Validación De Html

HTML5

Características Avanzadas Y Optimización

Compatibilidad Con Navegadores

HTML5

Características Avanzadas Y Optimización

Optimización De La Carga De La Página (Lazy Loading)

HTML5

Características Avanzadas Y Optimización

Certificados de superación de HTML

Supera todos los ejercicios de programación del curso de HTML y obtén certificados de superación para mejorar tu currículum y tu empleabilidad.

En esta lección

Objetivos de aprendizaje de esta lección

  1. Comprender cómo utilizar la etiqueta "iframe" en HTML para incrustar contenido externo en una página web.
  2. Aprender a utilizar los atributos "src", "width", "height", "frameborder" y "scrolling" para personalizar la apariencia y el comportamiento del iframe.
  3. Conocer las implicaciones de seguridad al incrustar contenido de otros sitios web y comprender cómo algunas políticas de seguridad, como X-Frame-Options, pueden afectar la capacidad de mostrar ciertos contenidos en iframes.
  4. Concientizar sobre las posibles implicaciones de accesibilidad y SEO al utilizar iframes, considerando cómo esto puede afectar la experiencia de los usuarios con discapacidades y la indexación del contenido en motores de búsqueda.