Estilo de vida Web

Entendendo Style Sheets - Parte 5

 

PARTE I:
Introdução
O que Style Sheets podem fazer
Adicionando estilo a sua página

PARTE II:
Aplicando CSS em Fontes

PARTE III:
Parágrafos

PARTE IV:
Imagens

PARTE V:
Layers

Utilização de Layers

Comandos:

position, left, top
width

z-index

Vamos verificar agora a maior dentre as inovações introduzidas em Style Sheets: a utilização de layers. Sabemos que posicionamento utilizando o tradicional código html é algo delicado. Mesmo com a utilização de tabelas, certas vezes alguns problemas de posicionamento e alinhamento podem quebrar a cabeça do mais experiente programador. Style Sheets chegou para acabar com essas limitações, como veremos a seguir.

Nota: Por terem sido criados posteriormente, os comandos Style Sheets para posicionamento e layers não podem ser visualizados com o Internet Explorer 3.


position, left, top

Este são os comando CSS utilizados para posicionar os elementos na página html. O comando left determina a distância entre o elemento e a margem esquerda da página. O Comando top determina a distância até a parte superior da mesma.

Podemos utilizar valores de percentagem ou unidades de medida para determinar a posição do elemento através desses comandos. As unidades que podem ser utilizadas são as mesmas apresentadas anteriormente neste tutorial.

O comando position determina se o posicionamento dos elementos será absoluto ou relativo. Posicionamento absoluto significa que cada elemento terá sua posição determinada individualmente, através de coordenadas. Já no posicionamento relativo temos a posição de cada elemento determinada em relação aos outros.

Qualquer elemento pode ter sua posição determinada em Style Sheets: imagens, vídeos, párarafos ou uma única letra.

.exemplo1 {position: absolute; left: 200px; top: 100px}

Clique para ver um exemplo de posicionamento absoluto.

<IMG STYLE="position: relative; left: 10px; top: 10px>

Clique para ver um exemplo de posicionamento relativo.

 

width

Determina largura. Esse comando só pode ser aplicado a elementos com posicionamento absoluto em uma página. O tamanho pode ser especificado em valores de percentagem ou unidades de medida.

.exemplo3 { position: absolute; left: 30%; top: 100px; width:200px }

Clique para ver um exemplo da aplicação do comando width.


z-index

Através do posicionamento absoluto, podemos sobrepor vários elementos. O comando z-index, por sua vez, permite definir em que ordem eles serão visualizados.

Neste exemplo posicionamos os layers aparecem na ordem em que foram dispostos:

.layer1 { color: yellow; position: absolute; left: 210px; top: 110px }

.layer2 { color: blue; position: absolute; left: 220px; top: 120px }

.layer3 { color: green; position: absolute; left: 230px; top: 130px }

.layer4 { color: red; position: absolute; left: 240px; top: 140px }

Clique aqui para ver o resultado.

Com o comando z-index podemos alterar a ordem em que os layers aparecem dispostos:

.layer1 { color: yellow; position: absolute; left: 210px; top: 110px; z-index: 4 }

.layer2 { color: blue; position: absolute; left: 220px; top: 120px; z-index: 3 }

.layer3 { color: green; position: absolute; left: 230px; top: 130px; z-index: 1 }

.layer4 { color: red; position: absolute; left: 240px; top: 140px; z-index: 2 }

O comando z-index pode ser aplicado tanto a elementos com posicionamento absoluto quanto relativo. Quanto maior o valor, mais para cima o layer aparecerá. Clique aqui para ver o resultado

...







Os comandos apresentados neste tutorial fazem parte das especificações para CSS1 do World Wide Web Consortium. Uma segunda versão já está aprovada. A próxima geração de browsers deverá estar capacitada a visualizar páginas elaboradas com CSS2.

Observação: Este tutorial é apenas introdutório. Alguns comandos foram excluídos em razão de serem aceitos apenas pelo Netscape Comunicator, ou apenas pelo Internet Explorer 4.

Dúvidas, sugestões, críticas, escreva para zaz@zaz.com.br

Copyright © 1998 ZAZ. Todos os direitos reservados. All rights reserved.