Ir para conteúdo
Fórum Script Brasil
  • 0

Iframe


Enlibra

Pergunta

13 respostass a esta questão

Posts Recomendados

  • 0

Eu quero abrir iframes sem tamanho definido de altura ou largura, pois eu tenho numa página um menu (banner) no topo, um menu no lado direito e no centro eu quero colocar uma iframe onde vai decorrer toda a acção.

Porém eu tenho páginas com muita informação e bastante longas em termos de altura, e outras que cabe tudo num só ecrã.

Se eu colocar tamanho definido para caber a mais longa, vou ficar sempre com uma página muito longa para todas as outras.

Outra solução é eu colocar o scroll activo, mas eu não queria isso, queria que browser reconhece que dependendo da página aberta, assim variava o tamanho da página de acordo com a necessidade da mesma (tipo inclde do php) de forma automática.

Obrigado

Link para o comentário
Compartilhar em outros sites

  • 0

Heheh.. nem deu tempo d'eu responder.. mas é isso aí mesmo..

Agora, no caso da largura, de repente é interessante você definir o valor em pixel, pois dependendo de como está ajustada a sua tabela, e dependendo também da resolução do usuário, a página poderá ficar muito larga, sem necessidade...

Falow!

Link para o comentário
Compartilhar em outros sites

  • 0

Claro! Pois neste caso, antes de definir a largura do iframe, você terá que declarar a largura de sua coluna!

Por exemplo, se a largura da coluna do menu é 30%

<td width="30%">seu menu...</td>
então, atribua 70% de largura para a coluna do iframe
<td width="70%"><iframe name="iframe" width="100%", etc, etc, etc></iframe>
</td>

Entendeu? wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Eu coloquei o seguinte código, baseado naquele que me enviou:

<table width="100%" border="0">

<tr>

<td width="30%">seu menu...</td>

<td width="70%"><iframe name="iframe" SRC="main.htm" width="100%"

heigth="800"

MARGINWIDTH=0

MARGINHEIGHT=0

FRAMEBORDER="NO"

SCROLLING="No"></iframe>

</td>

</tr>

</table>

mas não funciona...limita-me a altura a um tamanho que eu não estipulei

Link para o comentário
Compartilhar em outros sites

  • 0

Pois bem, amigo... a lógica para a largura é a mesma para altura, portanto, na tag <table> insira o seguinte atributo: height="100%". wink.gif

Resultado final:

<table width="100%" border="0" height="100%">
<tr>
<td width="30%">seu menu...</td>
<td width="70%"><iframe name="iframe" SRC="main.htm" width="100%"
heigth="800"
MARGINWIDTH=0
MARGINHEIGHT=0
FRAMEBORDER="NO"
SCROLLING="No"></iframe>
</td>
</tr>
</table>

Agora uma pergunta minha: porque você definiu o valor da altura do iframe em pixels?? É melhor você fazer isso com a largura, e não com a altura! Mas, no caso de você já ter definido o tamanho da coluna em que o iframe está, então ficaria melhor 100% tanto na altura como na largura, sem problemas... smile.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Peço desculpa pela minha confusão entre altura e largura em Inglês, porém troquei os dados e não consigo visualizar correctamente na mesma:

<table width="100%" height="100%" border="0">

<tr>

<td width="22%">Qualquer coisa</td>

<td width="78%"><IFRAME

SRC="main.htm"

WIDTH="800"

HEIGHT="100%"

MARGINWIDTH=0

MARGINHEIGHT=0

FRAMEBORDER="NO"

SCROLLING="NO"

>

</IFRAME></td>

</tr>

</table>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...