Só em HTML

TUTORIAL CSS

LAYOUTS CSS

 

Primeiro    Anterior   8 de 9   Próximo   

 

 

HTML e CSS

 

Vamos examinar, de início, os tipos de layouts CSS. Vejamos quais são:

 

a. Layout de Largura Fixa

 

b. Layout Líqüido

 

c. Layout Elástico

 

d. Layout Híbrido

 

Vamos estudar cada uma destas estruturas mais gerais e abordaremos, oportunamente, o estudo de estruturas diferenciadas (encontradas com menor freqüência). A importância deste tema se faz salientar, principalmente, em função do surgimento de monitores com resolução cada vez maior e, por conseguinte, impondo aos desenvolvedores uma preocupação adicional de oferecer possibilidade de acesso a usuários que utilizam equipamentos com inúmeras e distintas configurações.

 

Tema a este conexo, e com ele intimamente relacionado, é o das medidas utilizadas em CSS, agrupadas em absolutas e relativas, que será objeto de estudo em nosso próximo tutorial.

 

LAYOUT CSS DE LARGURA FIXA

A página e suas colunas têm uma largura fixa cuja medida, regra geral, é definida em pixels. Esta proposta não contempla a preocupação com a aparência do documento web sob o enfoque da diversidade de resolução do monitor ou o tamanho da janela do navegador: sua aparência não será variável e, não raro, em monitores de resolução menor o navegador apresentará uma barra de rolagem horizontal (parte inferior da tela) que deverá ser utilizada para permitir a visualização da área que permanece, naturalmente, fora da área de visão.

 

Veja a imagem do template abaixo (resolução 1261 x 596):

 

 

Resolução 1261x596

 

 

Esta é a imagem de um site cuja largura da área de conteúdo - simplificadamente a área central de fundo branco - tem uma largura (width) de 718px.

 

Esta imagem exibida em uma resolução de 1261 x 596 foi reduzida proporcionalmente em suas dimensões para 55% (704 x 324), exclusivamente para fins de exibição neste tutorial. A imagem nos mostra que o conteúdo do site é exibido em sua integralidade, exibindo ainda duas colunas laterais simétricas, que nos mostram "sobras" - representadas pelas "colunas" azuis, em cada um dos lados.

 

Veja agora esta outra imagem (resolução 640 x 480):

 

640x480

 

 

A exibição do mesmo site em uma janela de tamanho consideravelmente menor - 640 x 480 - torna necessária a barra de rolagem horizontal para exibição de todo o conteúdo do site: a dimensão do conteúdo que fica escondido do lado direito corresponde à 78 pixels, ou seja, a diferença entre a largura da área de conteúdo do site, 718px e a largura de exibição da janela, 640px.

 

A despeito da restrição de exibição de conteúdo no plano da altura, será objeto exclusivo de nossa atenção a questão relacionada à largura, na exata medida em que os padrões de desenvolvimento atuais comportam a barra de rolagem vertical.

 

Por todo o exposto, fica estabelecido que o layout de largura fixa apresenta restrição de acesso em função do tamanho da janela do navegador ou da resolução do monitor utilizado pelo usuário.

 

LAYOUT CSS LÍQÜIDO

O layout líqüido (também chamado de fluido) tem suas larguras definidas em porcentagem, o que permite uma otimização do espaço horizontal.

 

Todavia, a utilização deste tipo de layout pode trazer o inconveniente de tornar as linhas de texto demasiadamente extensas, a ponto de dificultar a leitura.

 

Para afastar tal problema a solução clássica é centralizar o layout e definir sua largura total para, por exemplo, 80% (oitenta por cento) da janela, obtendo como resultado duas margens laterais de 10% (dez por cento) cada uma, minimizando o problema das linhas muito extensas.

 

Veja este exemplo de layout líquido.

 

Há que se considerar a possibilidade de encontrar a melhor disposição do conteúdo em 2 ou 3 colunas de maneira a evitar linhas muito longas e, por outro lado, em janelas demasiadamente pequenas, uma exibição totalmente verticalizada, com linhas curtíssimas, o que além de produzir um resultado visualmente negativo, torna a consulta de um texto, por exemplo, praticamente inviável.

LAYOUT CSS ELÁSTICO

 

O layout elástico é aquele cujas medidas são definidas em relação ao tamanho da fonte. Imperativo considerar, particular e especialmente para este tipo de layout, as características da unidade de medida utilizadas em sua construção.

 

Nesta espécie de layout as medidas são definidas com base no tamanho da fonte: isto se dá com a utilização de medida "em" que se baseia no tamanho da fonte.

 

Tenha sempre em mente que tal unidade de medida é relativa, variando em função do tamanho de fonte especificado para determinado seletor. Assim, 1 (uma) unidade de medida "em" pode assumir diferentes valores correspondentes em relação a outras unidades de medida. Veja a renderização das seguintes regras css:

 

<style type="text/css">

h1 {
padding: 1em;
}

h2 {
padding: 1em;
}



</style>
 

<h1>Exemplo de Unidade "em" para "h1"</h1>
<h2>Exemplo de Unidade "em" para "h2"</h2>

exemplo em unidade em para h1

Observe o espaçamento entre o primeiro caractere de cada linha (h1 e h2) e a margem esquerda. O espaçamento é distinto para cada um dos seletores, a despeito da medida de padding ser idêntica para ambos: 1em

 

Os valores para h1 e h2 não foram declarados e, portanto, são renderizados pelos valores-padrão estabelecidos pelo navegador para estes seletores, respectivamente 32 e 24 pixels e o valor padding de h1 e h2 ambos definidos em 1em apresentam, em pixels, valores distintos.

 

Tem-se então, por óbvio, que o valor padding para h1 é igual a 32 pixels e o valor padding para h2 é igual a 24 pixels. Em síntese:




 

a. padding de 1em para h1 é igual a 32 pixels



b. padding de 1em para h2 é igual a 24 pixels




 

Uma observação importante é que se a unidade de medida "em" for declarada para a propriedade font-size referencia-se ao elemento fonte do elemento pai e se for declarada para o elemento raiz (html) referencia-se ao valor inicial do tamanho da fonte.

 

 

LAYOUT CSS HÍBRIDO

 

 

O layout híbrido, como indica o próprio nome, combina as medidas "em" e "%": define-se a largura da página em % (porcentagem) e uma largura máxima em "ems" ou vice-versa.

 

Este tipo de layout permite evitar o aparecimento de barra de rolagem horizontal ou da inconveniência de linhas muito longas, mediante definição das propriedades CSS min-width e max-width. Todavia, o uso de tais propriedades apresentam problemas quando o layout é exibido em nagadores IE 6.0 e anteriores.

 

 

e-mail para contato: Caso queira, disponibilizamos endereço eletrônico para contato. Alertamos para o fato de que nem todos os e-mails recebidos serão respondidos de maneira individualizada, sendo certo, contudo, que todos serão atenciosamente lidos e examinados. Fale conosco através do e-mail tutoriaiscss@emprimeiro.com.br que estará disponível até o dia 31 de dezembro do ano corrente.

Publicado: 08/08/2008 - Atualizado em: 09/08/2008.  

 

 

Equipe Emprimeiro

 

 

Primeiro    Anterior   8 de 9   Próximo   
  DOCUMENTOS    | TRABALHE CONOSCO   | ADMINISTRATIVO   | NEWSLETTER  

 

Matriz: Av. Angélica, 501, Cj. 701 - Higienópolis - São Paulo - SP - Tel.: (011) 3663-1029
Filial: Rua Rio Tietê, 170 - Jd. Santo Antonio - Campo Limpo Paulista - SP - Tel.: (011) 4038-6800


Copyright © Emprimeiro 2007 - Todos os direitos reservados.