Iframe

Usando iframe

Iframe é simplesmente um quadro que pode exibir um site por exemplo. É como se fosse uma aba nova do navegador.

Existem sites que tem uma proteção para que o seu conteúdo não seja exibido dentro de um iframe.

Raramente alguns navegadores não tem compatibilidade com a tag iframe, mas caso realmente não tenha, dentro da tag você pode botar algo que vai ser exibido caso o iframe não funcione no seu navegador.

Esse "i" da tag iframe significa "inline", isso quer dizer que o tipo de box-level da tag iframe é inline.

Alguns parâmetros

Height e Width

O tamanho padrão de um iframe é de 300x150px, tem parâmetro height para mudar a altura e width para mudar a largura. Caso você tenha uma configuração do CSS mudando a largura e altura do iframe e ao mesmo tempo os parâmetro height e width também, o que vai ficar valendo é o CSS.

Scolling

Ele vai diat se vai ou não ter barra de rolagem. Scolling tem como valor auto(padrão), yes(cria barra de rolagem mesmo que o conteúdo ocupe totalmete o quadro), no(não cria barra de rolagem, pode ser que alguns navegadores não tenha compatibilidade).

Frameboder

Vai dizer se vai ou não ter borda. Aceita só os valores 0 ou 1 mas pode ser maior que 1 e mesmo assim a borda continua a mesma. 0 não tem borda, 1 tem borda. Você pode configurar a borda com CSS mesmo que tenha o frameborder no 0, alías iframe é uma caixa, uma caixa do tipo inline.

Srcdoc

É um parâmetro que permite colocar html dentro dele enquanto não houver nada sendo exibido. A vantagen é criar um conteúdo sem precisar de um novo documento html, é bem limitado, naõ podendo usar CSS.

Conteúdo local no iframe

Alguns sites podem proibir a exibição do iframe, mas o seu não. Podemos também colocar conteúdo local no iframe.

Navegando no iframe

Podemos navegar no iframe utilizando links. Como por exemplo:

Basta você usar o parâmetro "name" e colocar um nome para o iframe e no _target da tag a o nome que você colocou no iframe.

Também podemos colocar mapas.