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.
<iframe src=index.htm width=200 height=200>Texto alterno</iframe>
Atributo | Descripcion | Obligatorio |
---|---|---|
src | Es la URL a mostrar. | Si |
width | Es el ancho del marco en px. | Si |
height | Es el alto del marco en px. | Si |
align | Define alineamiento. Valores posibles son: left | right | top | middle | bottom. | No |
allowfullscreen | Permite que se pueda ver en pantalla completa. True | false. | No |
allowtransparency | Permite transparencia. True | false. | No |
scrolling | Define las barras de esplazamiento. Valores posibles son: yes | no | auto. | No |
marginwidth | Determina margenes ixquierdo y derecho con respecto al borde. | No |
marginheight | Determina margenes superios e inferios con respecto al borde. | No |
margin | Igual que en las imagenes. | No |
Style | Atributos CSS asignados aqui mismo. | No |
class | Atributos CSS asignados en otra parte. | No |
id | Identificador para ser usado desde CSS. | No |
name | Nombre de referencia para ser usado en un target. | No |
<iframe width="854" height="480" src="https://www.youtube.com/embed/aFj97Wt-y1Y" frameborder="0" allowfullscreen=true>Video Youtube</iframe>