Os três estados da matéria no CSS
Existem três tipos de layouts (até agora) no mundo do CSS:
- Layouts Fixos, o sólido.
- Layouts Elásticos, o lÃquido.
- Layouts LÃquidos, o gasoso.
“Hã? Você bebeu? LÃquido não é lÃquido? Gás elástico?”
Calma, as palavras sólido, lÃquido e gasoso são só pra comparar os três tipos de layout baseados nas propriedades da matéria.
Na natureza as coisas sólidas não se adaptam a forma do ambiente, as coisas lÃquidas se adaptam mas não se expandem e as coisas gasosas se adaptam e se expandem. No CSS é muito parecido.
Layouts Fixos, os enrustidos
Os layouts fixos são aqueles que sempre tem a mesma largura, nunca mudam mesmo que você mude o tamanho da janela, aumente ou diminua as fontes do navegador, grite ou faça manha. São durões igual vidro, e tão quebráveis quanto. Você aumenta um pouco a fonte e tudo já fica distorcido. Sólidos? só no conceito, na verdade são os mais molengas.
Layouts Elásticos, os moderados.
Esses são aqueles que parecem fixos, mas quando você meche neles eles se adaptam. Basta mudar a fonte do navegador e ele fica mais largo. São baseados em proporcionalidade, quanto maior a fonte, mais largo.
Elásticos são o modelo ideal porque teoricamente, quanto maior a tela do usuário, mais ele vai querer aumentar a fonte.
O melhor exemplo é o layout do SimpleBits, praticamente à prova de balas.
Layouts LÃquidos, os exagerados.
Os lÃquidos mudam com a largura da tela. Se o usuário tem aquele super monitor de 96 polegadas wide screen, ele vai ter que correr de um lado pro outro pra ler e adquirir torcicolo.
Eles ainda não são um perigo real, mas tem potencial. As telas hoje não andam tão grandes, mas a tendência é crescer e uma hora os defeitos dos lÃquidos vão começar a aparecer.
Além disso, você tem que tomar cuidado com a altura dos layouts lÃquidos. No final, elementos com posicionamento absoluto e flutuantes podem sofrer consequências de dimensões muito baixas na altura das linhas que esticam demais.
Bizarrices
Só tenho um exemplo de um wide-layout. Ele não rola verticalmente e sim horizontalmente. Arriscado e genial, caiu como uma luva no blog aà do link, por ser compatÃvel com o tema.
Qual devo escolher?
Não vou dizer que cada um tem sua vantagem, não tem. Os elásticos são sempre os melhores.
Alguns portais exagerados de hoje em dia, podem necessitar do lÃquido pra não expremer o conteúdo. Nesse caso você pode colocar um botão pra alternar de lÃquido pra elástico. Aqui tem um exemplo meu.
Uma boa alternativa hoje em dia são os lÃquidos com bordas proporcionais. Eles esticam, mas não chegam nos limites da tela. O Acorda pra Web! é assim.
Você já tinha parado pra pensar nisso?


6/4/2007 Ã s 10:13 am
Very Good you blog…
Adorei seu texto sobre CSS, é dificil encontrar algo fácil na net…
Parabéns pelo blog…
7/4/2007 Ã s 6:23 pm
[...] um template de blog semelhante a este aqui que uso com um modelo que podemos chamar de elástico (olhe aqui), sendo assim ele se adapta de acordo com o tamanho da janela sem quebrar ou distorcer [...]
15/4/2007 Ã s 8:26 pm
[...] Eu não recomendo layouts fixos, os lÃquidos e elásticos não tem esse problema das resoluções, mas se for usar um fixo a alternativa mais acessÃvel segundo os dados da pesquisa é 800×600. [...]
17/4/2007 Ã s 7:01 am
Ótimo artigo…
mas um detalhe apenas, o layout do seu blog “lÃquido com bordas proporcionais” como vc disse é bem empregado, mas no geral tem um ‘problema’: no trabalho eu costumo usar uma janela pequena para ler as coisas na Web para não chamar muita atenção de quem passa, e todos os blogs a coluna lateral que geralmente tem histórico e etc se ‘quebra’ e vai para baixo dos posts, mas no seu blog ele vai para cima, o que por vezes me atrapalha…. apenas um detalhe, mas faz parte do tema…
29/10/2008 Ã s 9:25 am
adorei o site muito intereçante e muito inteligente
31/10/2008 Ã s 2:44 pm
Muito bom simples de entender e os exemplos ajudam muito a compreender os conceitos.
parabens