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.521 ]

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

Inkscape - Introdução (parte 1)

Guia (nem tanto) Introdutório do Linux

Finnix - Ótima distro para manutenção de sistemas

Instalação ou Recuperação do GRUB

Explorando a máquina sem abrí-la

Leitura recomendada

CSS - Manual básico sobre estilo

Web sites para TODOS

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

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