06
Abr
08

Yahoo! UI LIbrary – Reset/Fonts/Grids – Grids

Fala, Galera,

Dando continuação aos dois últimos posts ( Yahoo! UI LIbrary – Reset/Fonts/Grids – Reset ) e ( Yahoo! UI LIbrary – Reset/Fonts/Grids – Fonts ), irei finalizar a série da parte de CSS do YUI falando um pouco agora sobre o componente Grids.

Como havia dito no primeiro artigo da série esses componentes foram desenvolvidos visando ao máximo a compatibilidade entre os browsers na construção da interface. Com o Grids você será capaz de combinar muitas opções que estão disponíveis, fazendo da construção da interface algo muito simples, rápido de se fazer e ainda estará padronizando a sua estrutura de codificação.

Vamos ao exemplos práticos:

Para facilitar irei dividir esse exemplo por passos.

1. Escreva a marcação básica


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
       "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
 <title>YUI Grids CSS </title>
 <link rel="stylesheet" type="text/css" href="reset-fonts-grids.css">
</head>
<body>
<div id="doc">
   <div id="hd"><!-- cabecalho --></div>
   <div id="bd"><!-- corpo --></div>
   <div id="ft"><!-- rodape --></div>
</div>
</body>
</html>

2. Escolha o tamanho do site

Antes de começar a construir qualquer interface necessitamos saber qual vai ser o tamanho da resolução do site. Para atender esta necessidade o Grids oferece as seguintes opcões:

  1. #doc = 750px
  2. #doc2 = 950px
  3. #doc3 = 100%
  4. #doc4 = 974px

No id da sua DIV principal você deverá conter uma das opções acima ou você poderá construir a sua própria opção de tamanho de layout.

3. Escolha um template

Para facilitar ainda mais a sua vida o Grids tem alguns modelos de templates pronto que já podem ser aplicado direto no seu layout, todos dividem o layout em duas partes, são eles:

  1. .yui-t1 – 160px para a coluna da esquerda e o restante para a direita
  2. .yui-t2 – 180px para a coluna da esquerda e o restante para a direita
  3. .yui-t3 – 300px para a coluna da esquerda e o restante para a direita
  4. .yui-t4 – 180px para a coluna da direita e o restante para a esquerda
  5. .yui-t5 – 240px para a coluna da direita e o restante para a esquerda
  6. .yui-t6 – 300px para a coluna da direita e o restante para a esquerda

No class da sua DIV principal você deverá conter uma das opções acima ou você poderá construir o seu próprio modelo de layout.

4. Organize com as divisões

Você também pode usar as opções prontas para construção de divisões que já vem disponível no Grids. Para compreender melhor esta parte precisamos saber que sempre iremos trabalhar com uma DIV( .yui-gx ) e com as sua DIVs filhas ( .yui-u ). Seguem as opções disponíveis:

  1. .yui-g 1/2 – 1/2 (teremos uma DIV dividida em duas partes iguais)
  2. .yui-gb 1/3 – 1/3 – 1/3 (teremos uma DIV dividida em três partes iguais)
  3. .yui-gc 2/3 – 1/3
  4. .yui-gd 1/3 – 2/3
  5. .yui-ge 3/4 – 1/4
  6. .yui-gf 1/4 – 3/4

Ex:


...
 <div class="yui-gc">
     <div class="yui-u first"></div>
     <div class="yui-u"></div>
 </div>
...

No exemplo temos o uso de uma divisão 2/3 por 1/3. Para identificar qual DIV irá se posicionar na esquerda, usamos a classe first, também do Grids.

Então é isso galera. Espero que tenham gostado. Para mais informações e exemplos acesse o site oficial:

http://developer.yahoo.com/yui/grids/

Grande abraço.

20
Mar
08

Yahoo! UI LIbrary – Reset/Fonts/Grids – Fonts

Fala, Galera,

Dando continuação ao post anterior ( Yahoo! UI LIbrary – Reset/Fonts/Grids – Reset ) agora irei falar um pouco sobre o Fonts.

O componente Fonts foi desenvolvido visando normalizar e controlar a tipografia em todos os browsers.

Por que usar o Fonts?

Como o Reset, o Fonts veio para ajudar na compatibilidade entre os browsers, abrangendo a maioria dos browsers existentes. Entre suas funcionalidades específicas podemos destacar:

  • Maior consistência entre tamanhos de fontes e altura de linha.
  • Maior compatibilidade entre famílias de fontes de diferentes sistemas operacionais.
  • Permite que o usuário regule o tamanho da fonte.
  • Funciona tanto em “Quirks Mode” ( modo de renderização antiga dos browsers que não segue os padrões w3c ) ou “Standards Mode.”( renderização que obedece aos padrões )

Então é isso.

Grande abraço, até a próxima.

19
Mar
08

Yahoo! UI LIbrary – Reset/Fonts/Grids – Reset

Fala, Galera,

Hoje vou falar um pouco sobre a parte de CSS da YUI (Yahoo User Interface) . Os caras do Yahoo conseguiram fazer um negócio sensacional com a criação desses 3 componentes: Reset, Fonts e Grids. Esses componentes usados juntos diminuem muito o tempo de produção de uma interface e poupam um bocado de * (hack CSS usado para fazer as coisas funcionarem no IE) no meio do seu CSS. Vou falar um pouco sobre o Reset primeiramente.

Reset

Reseta, reinicia, limpa todas as propriedades nativas dos elementos HTML.

Por que usar o Reset?

Cada browser tem um valor padrão para cada elemento HTML, por isso, quando colocamos, por exemplo, um <UL> e vários <LI> eles já vêm com uma formatação padrão de espaçamento, alinhamento e marcador. O que acontece é que entre os browsers não existe um padrão de formatação inicial para os elementos, o que acaba dando um transtorno na hora de montar o layout. É aí que entra o nosso grande amigo Reset, falando que quem manda agora é você. Com tudo iniciado do zero, sem ninguém interferir, você agora irá definir com qual propriedade os elementos vão aparecer na tela.

Ex:

Ul LI nativos Ul LI com Reset

Nas imagens acima podemos observar o comportamento padrão do browser e o comportamento com o Reset aplicado. Agora é só você definir qual vai ser a configuração dos elementos na sua página.

Acho extremamente recomendado o uso do Reset na construção de páginas web. Na verdade sou muito a favor de qualquer coisa que estabeleça padrões para as coisas acontecerem. A partir do momento que as coisas se tornam compatíveis o número de pessoas que isso irá atingir vai ser cada vez maior. Não teria sentido algum você chegar em outro país e não conseguir carregar seu notebook ou seu celular porque o buraco da tomada é diferente. Viva os padrões!

Existem também algumas coisas que podem ser aplicadas para mídias móveis e em algum momento, mais para frente, estarei falando sobre isso.

Espero que tenham gostado.

Grande abraço. Até a próxima.

18
Mar
08

Primeiro contato

Fala, Galera,

Esse será um espaço destinado para troca de informações entre os funcionários da Preceptor educação a distância e o mundo.

Pretendo postar aqui todas as descobertas, experiências de códigos PHP, JS, CSS, SQL, e deixar documentado todas as formas que usamos para resolver problemas comuns em uma aplicação web.

Grande abraço




Abdala's del.icio.us

mais acessados

  • Nenhuma