QuicklyCSS v2 · Docs
Iframe
Versión v2.0 alpha.2
MÓDULO•CONTENIDOS

Contenidos · Embeds

Iframe (contenido responsivo)

Integra videos, mapas, presentaciones y vistas externas conservando su proporción, sin alturas fijas ni desbordes en pantallas pequeñas.

v2.0

Proporción estable

.iframe utiliza 16:9 por defecto y admite siete utilidades de ratio.

Ancho responsivo

El wrapper ocupa el ancho disponible y calcula automáticamente la altura.

Múltiples formatos

Funciona con iframe, embed, video y object.

Uso recomendado

Aplica .iframe al contenedor, no al elemento embebido. Agrega una clase .ratio-* sólo cuando necesites cambiar el 16:9 predeterminado.

Sin JavaScript

El comportamiento depende de CSS nativo y conserva un fallback para navegadores sin soporte de aspect-ratio.

Código + resultado

Ejemplos reales de iframe

Selecciona una proporción para comparar el marcado y el resultado aplicado al mismo contenido.

HTML
Resultado aplicado16:9
Embed responsivo

Escala disponible

Siete proporciones

Las utilidades de ratio son compartidas con otros medios y reemplazan el 16:9 inicial de .iframe.

16:9
.ratio-16-9

Video y contenido panorámico

4:3
.ratio-4-3

Presentaciones y contenido clásico

1:1
.ratio-1-1

Contenido cuadrado

21:9
.ratio-21-9

Contenido cinematográfico ultrawide

3:2
.ratio-3-2

Fotografía y medios horizontales

9:16
.ratio-9-16

Reels, Shorts y video vertical

3:4
.ratio-3-4

Contenido vertical moderado

Referencia

Clases de iframe

Una clase estructural y siete modificadores cubren los formatos habituales de contenido embebido.

ClaseProporciónFunciónUso recomendado
.iframe16:9Wrapper responsivo y recorte del contenido.Aplicar siempre al contenedor exterior.
.ratio-16-916:9Modifica aspect-ratio.Video y contenido panorámico.
.ratio-4-34:3Modifica aspect-ratio.Presentaciones y contenido clásico.
.ratio-1-11:1Modifica aspect-ratio.Contenido cuadrado.
.ratio-21-921:9Modifica aspect-ratio.Contenido cinematográfico ultrawide.
.ratio-3-23:2Modifica aspect-ratio.Fotografía y medios horizontales.
.ratio-9-169:16Modifica aspect-ratio.Reels, Shorts y video vertical.
.ratio-3-43:4Modifica aspect-ratio.Contenido vertical moderado.
Regla del sistemaEl elemento embebido debe ser hijo directo del wrapper para ocupar correctamente todo el espacio disponible.

Recomendaciones

Buenas prácticas con iframes

01

Título accesible

Incluye siempre un atributo title que describa con claridad el contenido embebido.

02

Carga diferida

Usa loading="lazy" cuando el iframe no sea imprescindible en el primer viewport.

03

Permisos mínimos

Limita allow y sandbox a las capacidades que el proveedor realmente necesita.

04

Ancho vertical

Restringe el ancho de los ratios 9:16 y 3:4 para que no generen bloques excesivamente altos.