
Deseja aumentar sua produtividade e criar folhas de estilo com maior rapidez? A solução pode ser utilizar um framework de desenvolvimento como o excelente grid 960. Neste tutorial vamos ensinar como trabalhar com esta ótima ferramenta. Mas antes de começar, vamos avaliar os prós e contras do uso de um framework no desenvolvimento de nosso CSS.
Prós do uso do Grid 960
Sem dúvida, entre as principais vantagens defendidas pelos adeptos do uso de frameworks como o grid 960, está o aumento na produtividade. Por possuir classes pré-prontas e um esquema de colunas bem definido, fica muito fácil e rápido para o desenvolvedor de frontend fazer seu trabalho.Um outro aspecto importante é a diminuição das incompatibilidades entre browsers, visto que as classes fornecidas com o grid 960 já foram criadas pensando nestes aspectos. Isso não significa que o terrível IE não lhe causará problemas, mas que eles serão menores.
Contras do uso do Grid 960
Se você está iniciando no trabalho com CSS e ainda não possui experiência em codificação, não acho que seja indicado o uso de um framework. Aprenda tudo o que puder sobre CSS, faça projetos, resolva problemas de incompatibilidade, e só depois parta para o uso de um framework. Desta maneira a grid 960 será um recurso para melhorar seu trabalho e não uma muleta sem a qual você não consegue codificar.Um outroa aspecto levantado por aqueles que não apoiam o uso de frameworks no CSS, está no fato de que isso pode restringir o processo criativo na hora de desenvolver seu layout. Afinal de contas, você vai ver que para codificar um layout usando uma grid, é necessário que o mesmo tenha sido desenvolvido dentro do modelo de colunas fornecido pela ferramenta e que o layout esteja contido dentro de uma largura de 960 pixels. Daí o nome Grid 960.
Bem chega de conversa e vamos ao tutorial:
1 Baixando o Grid 960
Vá até o site http://960.gs e faça o download do projeto. Na pasta que você vai baixar estarão vários arquivos, mas os que nos interessam são os seguintes:- code (aqui estão os códigos que usaresmos em nosso trabalho assim como um “demo” que mostra o grid 960 em ação)
- sketch_sheets (aqui temos alguns modelos para imprimir e usar na construção de nossos wireframes)
- templates (modelo que será usado no Photoshop ou outro programa com as colunas do framework)
2 Utilizando o Grid na fase de layout
Como explicado logo acima, o Grid 960 nos fornece um modelo para ser utilizado na produção de nosso layout. Clique em “templates” > “photoshop”. Na pasta estarão 3 arquivos, ou modelos, cada um com um número pré-definido de colunas (12, 16 e 24). Aqui vai uma dica: escolha o arquivo com o número de colunas que mais se adeque ao seu projeto. Por exemplo, se seu layout possui 3 chamadas na home, a melhor opção será o modelo com 12 colunas, visto que 12 dividido por 3 nos dará 4 colunas iguais para cada chamada. Já o modelo de 16 se encaixa melhor em layouts com 4 chamadas. Veja abaixo os exemplos:Layout com 12 colunas:

Layout com 16 colunas:

Como mostrado acima, você tem total liberdade para utilizar a grid contanto que se lembre de manter o layout dentro de 960 pixels e não coloque o início dos elementos nos espeços em branco que vemos entre as colunas (chamados de gutters).
Outro aspecto importante que devemos citar é que ao abrir o arquivo PSD você verá que além das colunas em vermelho, como mostradas acima, também teremos as grids do Photoshop delimitando o início e o fim de cada uma das colunas. Se tiver dúvidas na hora de fazer seu layout, deixe sua dúvida nos comentários e vamos esclarecê-la para você.
Como esse post não é sobre criação, vamos seguir adiante…
3 O que fazer depois do layout?
Essa resposta é simples, é hora da codificação do nosso HTML e da folha de estilos, o CSS. Aqui começa a parte interessante do uso da grid. Mas para podermos começar a utilizá-la primeiro devemos criar um link para as folhas de estilo que o Grid960 nos fornece. Para isso, insira dentro do <head> do seu HTML os seguintes links:- <link type=”text/css” rel=”stylesheet” href=”css/reset.css” />
- <link type=”text/css” rel=”stylesheet” href=”css/text.css” />
- <link type=”text/css” rel=”stylesheet” href=”css/960.css” />
O segundo link chama o CSS responsável pelos estilos aplicados às fontes utilizadas no site. Isso nos ajuda a trabalhar o texto separado do resto do conteúdo e da estrutura do nosso layout. Não é obrigatório, mas costuma manter nosso trabalho mais organizado. Fica a dica.
Por fim temos o grid que é chamado no terceiro link. Se abrir este arquivo vai ver que ele basicamente possui várias classes que controlam o número de colunas utilizadas no nosso layout.
4 Entendo as classes do Grid 960
1. contaner_12, container_16 ou container_24Aqui temos o container que manterá nosso trabalho dentro dos 960 pixels e que também será responsável por centralizar nosso layout no browser. Se site foi criado em 12 colunas utilizaremos a classe .container_12 e se foi feito em 16, .container_16 e assim por diante.
2. grid_1, grid_2, grid_3 etc…
Essas são as classes reponsáveis por controlar as colunas. Sempre devemos utilizá-las dentro de div’s com classe container_xx. Vamos dar alguns exemplos de seu uso:

O topo do site acima servirá como nosso exemplo. Como você pode ver ao contar as colunas, temos aqui um layout de 12 colunas. Se eu fosse codificar este site iria primeiramente criar uma div com a classe container_12, a fim de centralizar o conteúdo do site. Logo em seguida criaria 2 divs, a primeira para o logo que se encontra à esquerda e a segunda para os textos, à direita.
A primeira div receberia a classe “grid_4″, visto ser este o número de colunas que o logo ocupa (na largura) e a segunda div receberia a classe “grid_8″, que correspondem as colunas restantes dentre as 12 que tenho para trabalhar.
Dentro da div com a classe grid_4 eu colocaria a imagem do logo e dentro da segunda div, os títulos de cabeçalhos e parágrafos. O mesmo raciocínio se aplicapara aos demais elementos presentes no meu layout.
No caso de um slideshow, por exemplo, que ocupasse 12 colunas, bastaria utilizar na div onde ele estivesse contido, a classe “grid_12″. Faça um teste em um layout próprio e verá como é fácil montar seu CSS com essas classes!
5 Recursos Adicionais
Além das classes citadas acima (container_xx e grid_xx), o framework nos traz outras classes que nos possibilitam realizar ações adicionais. Vamos conhecê-las:- Classes alpha e omega.
<div class="container_12">
<div class="grid_7">
<div> ... </div> <div> ... </div> <div> ... </div>
</div>
<div class="grid_5">
...
</div>
</div>
Neste caso, as div’s filhas (destacadas em vermelho), poderão fazer uso das classes grid_xx para posicionamento, entretanto, será necessário utilizar a classe “alpha” na primeira div e a classe “omega” na última, evitando assim uma duplicidade de margens.
Confira abaixo:
<div>
<div class="alpha"> ... </div> <div> ... </div> <div class="omega"> ... </div>
</div>
- Classes prefix_xx e suffix_xx
- clear e clearfix
Nenhum comentário:
Postar um comentário