Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Responsive web design

Avatar for brutiko brutiko
July 14, 2012

Responsive web design

Avatar for brutiko

brutiko

July 14, 2012
Tweet

More Decks by brutiko

Other Decks in Design

Transcript

  1. 1990 Criado para distribuição e colaboração de informação Tim-Berners-Lee lança

    o protocolo http (Hypertext Transfer Protocol) HISTÓRICO DO DESIGN NA WEB
  2. Designers começaram a trazer toda a experiência p/ web Necessidade

    de diferenciar a web HISTÓRICO DO DESIGN NA WEB *
  3. 1998 Layouts de forma semântica, uso de tabelas apenas para

    dados tabulares Movimento Tableless Html propósito original HISTÓRICO DO DESIGN NA WEB
  4. WEB 1.0 quase não existia a interação com o usuário

    Conteúdo de leitura HISTÓRICO DO DESIGN NA WEB
  5. PC

  6. WEB 2.0 Uma nova forma de uso, o usuário agora

    é participativo Web como plataforma HISTÓRICO DO DESIGN NA WEB Pensar num layout dinâmico
  7. ESTRUTURA target ÷ contexto = dimensão Trocar as larguras fixas

    por porcentagem 1000px = 100% 600px ÷ 1000 = 60% 340px ÷ 1000 = 34%
  8. TIPOGRAFIA target ÷ contexto = dimensão target tamanho da fonte

    que vc quer redefinir (em px) contexto tamanho da fonte base, que veio do body (16 px no caso) dimensão resultado em
  9. Tipografia - medidas base body { background: #fafafc; font-family: Georgia,

    'Palatino', serif; font-size: 16px; height: 100%; line-height: 18px; }
  10. body { background: #fafafc; font-family: Georgia, 'Palatino', serif; font-size: 100%;

    height: 100%; line-height: 1.5em; } /* font-size: 16px; Trocar para porcentagem */ /* 100% equivale a 16px na maioria dos browsers */ Tipografia - medidas base
  11. #content article p { font-size: 14px; line-height: 20px; } #content

    article p { font-size: 0.875em; /* 14px ÷ 16px = 0.875em */ line-height: 1.25em; /* 20px ÷ 14px = 1.42857em */ } Tipografia - redefinindo medidas
  12. MEDIA QUERIES @media screen and (max-width: 1200px) { /* insert

    styles here */ } <link rel=”stylesheet” href=”wide.css” media=”screen and (min-width: 1200px)”/> ou USO
  13. BOAS PRÁTICAS Para conseguir funcionar html5 e css3 no IE

    ie7-js, ie8-js do google modernizer.js HTML5 e CSS3
  14. BOAS PRÁTICAS Sempre vai baixar o tamanho menor de imagem,

    verifica sem tem e permite uma resolução maior e carrega a maior. O ruim é ter 2 requests. https://github.com/teleject/hisrc Hisrc
  15. BOAS PRÁTICAS Funciona como a tag video <picture alt="description"> <source

    src="small.jpg"> <source src="medium.jpg"> <source src="large.jpg"> Define um source p/ cada tamanho de imagem. Tag picture