CSS - Manual de Estilo (parte 3)

Veremos como facilitar o código, tornando-o mais legível. Aspectos avançados de posicionamento de objetos também serão vistos em detalhes.

[ Hits: 19.191 ]

Por: Juliao Junior em 18/03/2010


Exibição



Display

A propriedade display indica se e como um elemento é exibido, e a propriedade visibility indica se um elemento deve ser exibido ou oculto da página.

Para 'esconder' um elemento na página, podemos seguir duas formas: indicando o valor 'none' para a propriedade 'display', ou indicando o valor 'hidden' para a propriedade 'visibility'. Porém, estas duas formas adquirem resultados diferentes. Como?

Usando a propriedade 'visibility' como indicamos acima, o elemento não será mostrado, porém terá seu espaço marcado na página, como se fosse realmente mostrado. Ou seja, neste caso o elemento não aparece mas afeta o layout, a aparência, da página.

Se usarmos a propriedade 'display' da forma acima, é como se o elemento simplesmente não existisse, nem sequer ocupa espaço na página.

Veja os exemplos abaixo:

h3.invisivel {visibility:hidden;}

p.invisivel {display:none;}

Elementos 'bloco' e 'em linha'

Um elemento do tipo bloco preenche toda a largura disponível para ele e ainda tem uma quebra de linha tanto antes como depois dele. Alguns exemplos são:
  • <h1>
  • <p>
  • <div>

Já um elemento do tipo em linha ocupa apenas a largura necessária para ele, e não tem nenhuma quebra de linha automaticamente ligada a si. Alguns exemplos são:
  • <span>
  • <a>

Porém, algumas vezes você talvez precise transformar um elemento de 'bloco' para 'em linha' e vice versa. Como fazer isso? É simples. Veja um exemplo:

li {display:inline;}

No caso acima, os itens da lista aparecem com elementos 'em linha'.

Outro exemplo:

span {display:block;}

Neste caso os elementos 'span' passam a se comportar como se fossem elementos do tipo 'bloco'.

Porém um lembrete. Alterar como um elemento aparece na página usando a característica 'display' não muda o tipo do elemento. Apenas altera aquela aparência específica em cada caso.

Página anterior     Próxima página

Páginas do artigo
   1. Agrupamento e código mais limpo
   2. Exibição
   3. Posicionamento
   4. Sobreposição
Outros artigos deste autor

Programação: Uso de funções

Por que os GAMES não são a chave para o Linux em desktops

Octave - Programação científica no Linux (parte 2)

Processing - Interagindo com o usuário

Guia Introdutório do Linux II

Leitura recomendada

CSS pela W3schools (Parte 1) - Uma introdução

Criando JPG animado com o JpegAnim

DesignCap - Ferramenta de design gráfico para leigos

BlueGriffon, o dreamweaver do Linux

Aplicações para webdesign

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts