Nós mesmos poderíamos fazer um sistema próprio para maquetar uma página com diversas colunas, como vimos em diversos artigos da Oficina de CSS, mas utilizando um framework como 960 Grid já teremos a maior parte do trabalho realizado, pois somente teremos que colocar em cada container de elementos as classes disponíveis no sistema, para que tenha a largura e a posição desejadas.
Utilizar um framework CSS não aporta nenhuma criatividade para realizar um desenho bonito, mas nos permite ancorar conteúdos na página de uma maneira simples. Nós, portanto, seremos os que nos encarregaremos de desenhar uma página web que tenha um aspecto agradável, porém poderemos partir de uma estrutura em colunas, onde restringir os espaços para que tudo fique bem colocado. Com a prática vocês vão notar que, saber de antemão os espaços disponíveis para as colunas do desenho de nossa web, resulta bastante útil à hora de desenhar com algum programa como Photoshop.
960 Grid System leva este nome porque é um sistema de grade para fazer páginas com 960 pixels de largura. As colunas que poderemos colocar na grade terão distintas larguras, mas a largura total da página será sempre de 960 pixels. Escolheu-se este valor porque 960 é divisível por uma boa quantidade de números, o que o torna mais versátil para poder alcançar páginas resultantes da mais variada gama.
Na própria página de início de 960 Grid System se pode acessar o download do Framework e algumas explicações sobre seu uso, bem como exemplos de páginas que o utilizam para a maquetação CSS e um demo interessante para poder ver o tipo de colunas que podem ser obtidas, suas larguras, etc.
Em ambas as variantes as colunas obtidas têm uma margem de cada lado de 10 pixels, de modo que se colocarmos duas colunas, uma ao lado de outra, entre as margens das duas simultaneamente, obteremos uma separação de 20 pixels entre elas.
1: 60px
2: 140px
3: 220px
4: 300px
5: 380px
6: 460px
7: 540px
8: 620px
9: 700px
10: 780px
11: 860px
12: 940px
Qualquer coluna terá que ter um destes tamanhos disponíveis. Em uma seção podemos colocar várias colunas de diversos tamanhos, sempre tendo em conta que a largura máxima disponível será de 96 pixels, menos as margens.
Por exemplo, para um desenho a 3 colunas, uma combinação de larguras poderia ser de 140px, 460px y 300px.
1: 40px
2: 100px
3: 160px
4: 220px
5: 280px
6: 340px
7: 400px
8: 460px
9: 520px
10: 580px
11: 640px
12: 700px
13: 760px
14: 820px
15: 880px
16: 940px
Assim, com este sistema poderíamos maquetar até 16 colunas de 40 pixels cada uma, ou qualquer combinação que desejemos, sempre que a largura mais as margens dos elementos seja de 960 pixels.
Nos arquivos para download do framework encontraremos um demo que nos pode dar uma ideia exata dos tamanhos das caixas e as possibilidades de maquetação. Também podemos ver o demo na URL: http://960.gs/demo.html
Resumindo, com 960 Grid temos bastante versatilidade para fazer nossas maquetações. Ainda falta explicar como utilizar o framework, que deixaremos para próximos artigos, mas pelo menos podemos fazer uma ideia das suas possibilidades.