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

Responsive web design

brutiko
July 14, 2012

Responsive web design

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