iFrame

El frame o marco es una etiqueta con una historia dilatada en HTML. De ser una etiqueta no estándar ha pasado a ser soportada por todos los navegadores y formar parte de las especificaciones de HTML, para luego retirarse de nuevo del estándar en HTML5. No obstante, ha permanecido en uso y dentro del estándar una etiqueta hermana iFrame que vamos a ver en este artículo, que todavía hoy tiene mucha utilidad.

En concreto iFrame sirve para crear un espacio dentro de la página donde se puede incrustar otra web que se carga en el espacio y operará de manera totalmente independiente, manteniendo sus propios contenidos, estilos y será perfectamente funcional. Por ejemplo si tiene enlaces, se mostrarán en ese mismo espacio y si tiene scripts o aplicaciones dentro se ejecutarán también de manera autónoma en el espacio reservado al iFrame.

1. Principales usos

2. Atributos

<iframe src=index.htm width=200 height=200>Texto alterno</iframe>

AtributoDescripcionObligatorio
srcEs la URL a mostrar.Si
widthEs el ancho del marco en px.Si
heightEs el alto del marco en px.Si
alignDefine alineamiento. Valores posibles son: left | right | top | middle | bottom.No
allowfullscreenPermite que se pueda ver en pantalla completa. True | false.No
allowtransparencyPermite transparencia. True | false.No
scrollingDefine las barras de esplazamiento. Valores posibles son: yes | no | auto.No
marginwidthDetermina margenes ixquierdo y derecho con respecto al borde.No
marginheightDetermina margenes superios e inferios con respecto al borde.No
marginIgual que en las imagenes.No
StyleAtributos CSS asignados aqui mismo.No
classAtributos CSS asignados en otra parte.No
idIdentificador para ser usado desde CSS.No
nameNombre de referencia para ser usado en un target.No

Ejemplo:

<iframe width="854" height="480" src="https://www.youtube.com/embed/aFj97Wt-y1Y" frameborder="0" allowfullscreen=true>Video Youtube</iframe>