Frames – Atributos avançados

Lista de atributos das etiquetas frameset e frame com as quais podemos configurar a aparência e características das janelas.

Por Miguel Angel Alvarez - Tradução de JML


Publicado em: 19/8/04
Valorize este artigo:
A parte da criação das janelas propriamente dita, existem muitos atributos com os que configurar sua aparência. Para isso, tanto a etiqueta <frameset> como <frame> admitem diversos atributos que permitem especificar a forma de elementos como as bordas dos frames, a margem, a existência ou não de barras de deslocamento, etc.

Atributos para a etiqueta <frameset>

Já conhecemos o atributo cols e rows, que servem para indicar se a distribução em janelas se fará horizontalmente ou verticalmente. Somente se pode utilizar um deles e se iguala às dimensões de cada uma das divisões, separadas por vírgulas.

border="número de pixels"
Permite especificar de maneira global para todo o frameset o número de pixels que há de ter a borde dos frames.

bordercolor="#rrggbb"
Com este atributo podemos modificar a cor da borda dos frames, também de maneira global a todo o frameset.

frameborder="yes|no|0"
Serve para mostrar ou não a borda do frame. Seus possíveis valores são "yes" (para que se vejam as bordas) e "não" ou "0" (para que não se vejam). Na prática elimina a borda, mas permanece uma linha de separação dos frames.

framespacing="número de pixels"
Para determinar a largura da linha de separação dos frames. Pode -se utilizar em Internet Explorer e junto com o atributo frameborder="0" serve para eliminar a borda das janelas.

Atributos para a etiqueta <frame>

Para esta etiqueta, assinalamos nos capítulos anteriores os atributos src, que servem para indicar o arquivo que contém a janela e name, para dar um nome à janela e logo direcionar os links para ele. Vejamos agora outros atributos disponíveis.

marginwidth="número de pixels"
Define o número de pixels que tem a margem do frame onde se indica. Esta margem se aplica à página que pretendemos ver nessa janela, de modo que se colocamos 0, os conteúdos da página nessa janela estarão completamente grudados na borda da margem e se indicamos um valor de 10, os conteúdos da página estariam separados da borda 10 pixels.

marginheight="número de pixels"
O mesmo que o atributo anterior, mas para a margem vertical.

scrolling="yes|no|auto"
Serve para indicar se queremos que haja barras de deslocamento nas diferentes janelas. Se indicamos "yes" sempre sairão as barras, se indicamos "no" não sairão nunca e se colocamos "auto" sairão somente se forem necessárias. Auto é o valor por padrão.

Conselho: Há que ter cuidado se eliminamos as bordas dos frames, visto que a a página web pode ter dimensões distintas dependendo da definição de tela do visitante. Se o espaço da janela se vê reducido, poderia se ver reduzido o espaço para o frame e pode acontecer de não caber os elementos que antes sim cabiam e se eliminamos as barras de deslocamento pode ser que o visitante não possa ver todo o conteúdo da janela.

Este mesmo conselho pode ser aplicado ao redimensionamento de frames, que veremos no seguinte atributo. Se fizermos com que as janelas não sejam redimensionáveis provavelmente teríamos uma declaração de frames demasiado rígida, que pode ser mal vista em algum tipo de tela.


noresize
Este atributo não tem valores, simplesmente se coloca ou não se coloca. No caso de que esteja presente indica que o frame não se pode redimensionar. Como podemos ver, ao colocar o mouse sobre a borda das janelas sai um cursor que nos assinala que podemos mover tal borda e redimensionar assim os frames. Por padrão, se não colocamos nada, as janelas podem ser redimensionadas.

frameborder="yes|no|0"
Este atributo permite controlar a aparição das bordas dos frames. Com este atributo igualado a "0" ou "não" as bordeas se eliminam. Entretanto, ficam as feias margens na borda. Pelo que podemos comprovar funciona melhor no Netscape do que no Internet Explorer. De qualquer forma, temos um pouco mais adiante, uma nota para explicar os frames sem bordas.

Nota: os atributos de frames não funcionam sempre bem em todos os navegadores. É recomendável fazermos um teste sobre o que estamos desenhando em vários navegadores para comprovar que nosos frames se vêem bem em todas as plataformas.

bordercolor="#rrggbb"
Permite especificar a cor da borda da janela.





Comentários do artigo
Foram enviados 2 comentários ao artigo
1 comentário não revisado
1 comentário revisado:
Cor da borda de um frame
Por: nirvana
31/3/11
Olá, eu gostaria de saber se ao invés de colocar por exemplo vermelho na cor da borda d eum frame, se eu poderia aplicar uma textura... tipo de alúminio, madeira, tijolo...

Queria fazer isso, mas não sei como e nem se é possível...



Tô fazendo a página em html e usando css...

Usuários :    login / registro

Manuais relacionados
Categorias relacionadas
O autor

Home | Sobre nós | Copyright | Anuncie | Entrar em contato