SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
Introdução as práticas de
Desenvolvimento Web com
Design Responsivo
Meditec 2013
Anderson Davi
andersonrdavi@gmail.com
Régis Eduardo
regiseduardogregol@gmail.com
Roteiro
● Introdução
● Sites mobiles ou sites responsivos
● Resoluções de telas
● Técnicas do design responsivo
● Tipos de Medidas no CSS
● Media Queries
● Metatag ViewPort
● Ferramentas
Introdução
O que é web design responsivo?
É um web design que responde a quaisquer dispositivos com diferentes
resoluções de tela e, devido a uma série de técnicas é bem apresentado em
qualquer um deles.
Como surgiu?
Tudo começou em um blog chamado A List Part de Ethan Marcotte. Em
2010, ele publicou um artigo com o título Responsive Web Design dando
sugestões e explicações de seus conceitos para o que ele chamou de web
design responsivo.
Introdução
Porque design responsivo?
"Web não é mais sinônimo de desktops e notebooks. Novos meios de
acesso, novos usuários, novos hábitos." Lopes, 2012.
Site Mobile ou
Site Responsivo?
Sites Mobile
UOL
http://m.uol.com.br
GLOBO
http://m.globo.com/
Sites Responsivos
● MediaQueries
http://mediaqueri.es/
● Highway Hurricanes
http://www.highwayhurricanes.com/
Resoluções de tela
Fonte: ZEMEL (2012, p.21).
Técnicas do
design responsivo
As três técnicas do Web Design Responsivo:
● Layout Fluído: Também chamado de Flexible Grid Layout, adaptação
"natural", evita barra de rolagens;
● Recursos Flexíveis: Imagens flexíveis, vídeos, etc;
● Media Queries: Reposicionamento de elementos conforme a resolução
atual da tela.
Vamos praticar?
Layout Fluído
Tipos de Medida do CSS
Pixel (px): A mais usada em folhas de estilo (CSS). É uma unidade de
medida fixa. Um píxel, representa um ponto não divisível na tela.
Point (pt): Pontos são mais utilizados em folhas de estilo de
impressão. Um ponto é igual a 1/72 polegadas e também são medidas
fixas.
Tipos de Medida do CSS
Ems (em): Ems são utilizados frequentemente para tamanhos de fonte.
São unidades escaláveis. 1em representa o tamanho da fonte do
elemento pai.
Porcentagem (%): Unidade semelhante com "em". Unidade mais
adaptável, pois se adequa a diferentes resoluções de tela.
Boas práticas:
● Utilizar "em" para tamanhos de fonte;
● Utilizar "%" para elementos de bloco.
Elementos vs Textos
Elementos são flexíveis, podem se ajustar ao
espaço de tela disponível.
Textos não são flexíveis.
Vamos praticar?
Recursos
Flexíveis
Recursos Flexíveis
● imagens
● vídeos
● object
● embed
● iframe
Vamos praticar?
Media Queries
Media Queries
Media Types: Recomendação da W3C, desde o CSS2. Apresentar o
site conforme a media.
Tais como:
● all: Folha de estilo para todos os dispositivos;
● print: Utilizada para layout de impressão;
● screen: Utilizada para telas coloridas de computador.
Também existem outras medias como:
braille, embosed, handheld, projection, speech, tty, tv.
Media Queries
Exemplos de Media Queries.
<!-- no html -->
<link rel="stylesheet" href="style.css" media="all and (max-width: 320px)">
/** No arquivo */
@media all and (max-width: 320px) {
h1 {
font-size: 0.7em;
}
}
Vamos praticar?
Metatag viewport
Metatag viewport
● Descobrindo o tamanho da viewport
○ http://benfrain.com/downloads/respond.html
Metatag viewport
<meta name="viewport" content="">
width Define uma largura para o viewport. Os valores podem ser em PX ou
“device-width”, que determina automaticamente um valor igual a largura da
tela do dispositivo.
height Define uma altura para o viewport. Os valores podem ser em PX ou
“device-height”, que determina automaticamente um valor igual a altura da
tela do dispositivo.
initial-scale Define a escala inicial do viewport.
user-scalable Define a possibilidade de o usuário fazer “zoom” em um determinado lugar
da tela. É ativado quando o usuário bate duas vezes com o dedo em um
lugar da tela.
Responsivo ou não?
● O que vale a pena?
○ Montar layout responsivo ou site específico pra
mobile ?
● Vantagens
● Desvantagens
● Bootstrap
Ferramentas
● Responsive Play - Sergio Lopes
○ http://sergiolopes.github.io/responsive-play/
● Responsive web design testing tool
○ http://mattkersley.com/responsive/
● Screenfly
○ http://quirktools.com/screenfly/
Curiosidades
● CSS3 font-size techniques
○ http://css-tricks.com/viewport-sized-typography/
● Imagens Responsivas
○ http://tableless.com.br/3-parametros-de-html-que-voce-dev-usar-em-
um-futuro-proximo/
Referências
ZEMEL, Tárcio. Web design Responsivo, Páginas adaptáveis para todos os
dispositivos. 2012, Casa do código.
LOPES, Sérgio. Design Resposivo Por Uma Web Única. 2012. Disponível em:
<http://sergiolopes.org/responsive-web-design/>
EIS, Diego. Manipulando a metatag viewport. Disponível em: <http://tableless.
com.br/manipulando-metatag-viewport/>
Código Fonte
● Github
○ https://github.com/bicoco/agenda-meditec
● Exemplo layout fixo:
○ http://agendameditec.herokuapp.com/index.html
● Exemplo layout responsivo:
○ http://agendameditec.herokuapp.com/responsivo.html
Obrigado!

Weitere ähnliche Inhalte

Was ist angesagt?

Sua web app nao precisa ser necessariamente mais rapida, mas parecer q e
Sua web app nao precisa ser necessariamente mais rapida, mas parecer q eSua web app nao precisa ser necessariamente mais rapida, mas parecer q e
Sua web app nao precisa ser necessariamente mais rapida, mas parecer q e
Alexandre Magno Teles Zimerer
 

Was ist angesagt? (20)

Acessibilidade para web
Acessibilidade para webAcessibilidade para web
Acessibilidade para web
 
Responsive Web Design - Introdução
Responsive Web Design - IntroduçãoResponsive Web Design - Introdução
Responsive Web Design - Introdução
 
Responsive design
Responsive designResponsive design
Responsive design
 
Aplicacoes responsivas
Aplicacoes responsivasAplicacoes responsivas
Aplicacoes responsivas
 
Bootstrap, desenvolvendo uma interface responsiva na prática!
Bootstrap, desenvolvendo uma interface responsiva na prática!Bootstrap, desenvolvendo uma interface responsiva na prática!
Bootstrap, desenvolvendo uma interface responsiva na prática!
 
Web design responsivo e adaptativo - HTML5/CSS3
Web design responsivo e adaptativo - HTML5/CSS3Web design responsivo e adaptativo - HTML5/CSS3
Web design responsivo e adaptativo - HTML5/CSS3
 
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
Desenvolvimento de sites responsivos utilizando o framework Bootstrap com apl...
 
Os cuidados e os limites do Responsive Web Design
Os cuidados e os limites do Responsive Web DesignOs cuidados e os limites do Responsive Web Design
Os cuidados e os limites do Responsive Web Design
 
UX User Xperience e UI User Interface no Webdesign - Aula 7 - 2020-01
UX User Xperience e UI User Interface no Webdesign - Aula 7 - 2020-01UX User Xperience e UI User Interface no Webdesign - Aula 7 - 2020-01
UX User Xperience e UI User Interface no Webdesign - Aula 7 - 2020-01
 
EDTED 2010 - Acessibilidade na Web
EDTED 2010 - Acessibilidade na WebEDTED 2010 - Acessibilidade na Web
EDTED 2010 - Acessibilidade na Web
 
Acessibilidade na Web: Principais problemas e Soluções - FISL14
Acessibilidade na Web: Principais problemas e Soluções - FISL14Acessibilidade na Web: Principais problemas e Soluções - FISL14
Acessibilidade na Web: Principais problemas e Soluções - FISL14
 
Wireframe em Aplicativos - Webdesign 2022
Wireframe em Aplicativos - Webdesign 2022Wireframe em Aplicativos - Webdesign 2022
Wireframe em Aplicativos - Webdesign 2022
 
Capitulo 11 Livro Nielsen
Capitulo 11 Livro NielsenCapitulo 11 Livro Nielsen
Capitulo 11 Livro Nielsen
 
CMS e Midias Sociais
CMS e Midias SociaisCMS e Midias Sociais
CMS e Midias Sociais
 
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...
Bootstrap desenvolvendo e customizando interfaces para web, introduzindo aos ...
 
Sua web app nao precisa ser necessariamente mais rapida, mas parecer q e
Sua web app nao precisa ser necessariamente mais rapida, mas parecer q eSua web app nao precisa ser necessariamente mais rapida, mas parecer q e
Sua web app nao precisa ser necessariamente mais rapida, mas parecer q e
 
Usabilidade em Aplicativos
Usabilidade em AplicativosUsabilidade em Aplicativos
Usabilidade em Aplicativos
 
Responsividade e html5
Responsividade e html5Responsividade e html5
Responsividade e html5
 
Curso web faveni aula 27
Curso web faveni aula 27Curso web faveni aula 27
Curso web faveni aula 27
 
Mini-Curso sobre Bootstrap 3
Mini-Curso sobre Bootstrap 3Mini-Curso sobre Bootstrap 3
Mini-Curso sobre Bootstrap 3
 

Ähnlich wie Introdução as práticas de desenvolvimento web com design responsivo

Ähnlich wie Introdução as práticas de desenvolvimento web com design responsivo (20)

Ap iii
Ap iiiAp iii
Ap iii
 
Responsive wordpress
Responsive wordpressResponsive wordpress
Responsive wordpress
 
7 Dicas para Criação de layouts para sites em WordPress
7 Dicas para Criação de layouts para sites em WordPress7 Dicas para Criação de layouts para sites em WordPress
7 Dicas para Criação de layouts para sites em WordPress
 
Responsive web design_CPRecife2 - Felipe de Albuquerque
Responsive web design_CPRecife2 -  Felipe de AlbuquerqueResponsive web design_CPRecife2 -  Felipe de Albuquerque
Responsive web design_CPRecife2 - Felipe de Albuquerque
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Responsive Design - Responsive UX Strategy
Responsive Design - Responsive UX StrategyResponsive Design - Responsive UX Strategy
Responsive Design - Responsive UX Strategy
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Responsive Web Design - Entregando a informação da melhor maneiro possível
Responsive Web Design - Entregando a informação da melhor maneiro possívelResponsive Web Design - Entregando a informação da melhor maneiro possível
Responsive Web Design - Entregando a informação da melhor maneiro possível
 
Slide da Apresentação de ES.pptx
Slide da Apresentação de ES.pptxSlide da Apresentação de ES.pptx
Slide da Apresentação de ES.pptx
 
Dica fundao-sites-responsivos-140528101304-phpapp02
Dica fundao-sites-responsivos-140528101304-phpapp02Dica fundao-sites-responsivos-140528101304-phpapp02
Dica fundao-sites-responsivos-140528101304-phpapp02
 
Sites responsivos
Sites responsivosSites responsivos
Sites responsivos
 
Responsive Layouts
Responsive LayoutsResponsive Layouts
Responsive Layouts
 
Workshop frontend
Workshop   frontendWorkshop   frontend
Workshop frontend
 
Mobile First & Responsive Design
Mobile First & Responsive DesignMobile First & Responsive Design
Mobile First & Responsive Design
 
ihc-aula11-auladecores-161024164037.pdf
ihc-aula11-auladecores-161024164037.pdfihc-aula11-auladecores-161024164037.pdf
ihc-aula11-auladecores-161024164037.pdf
 
Responsive web design, conteúdo em todos os dispositivos
Responsive web design, conteúdo em todos os dispositivosResponsive web design, conteúdo em todos os dispositivos
Responsive web design, conteúdo em todos os dispositivos
 
Usando html5 e css3 para implementar interfaces responsivas
Usando html5 e css3 para implementar interfaces responsivasUsando html5 e css3 para implementar interfaces responsivas
Usando html5 e css3 para implementar interfaces responsivas
 
Dream 01
Dream 01Dream 01
Dream 01
 
Dream 01
Dream 01Dream 01
Dream 01
 
O que é Web Designer?
O que é Web Designer?O que é Web Designer?
O que é Web Designer?
 

Mehr von Régis Eduardo Weizenmann Gregol

Mehr von Régis Eduardo Weizenmann Gregol (6)

Apresentacao de Introdução ao Apache Maven
Apresentacao de Introdução ao Apache MavenApresentacao de Introdução ao Apache Maven
Apresentacao de Introdução ao Apache Maven
 
Recursos de Escalabilidade e Alta Disponibilidade Para Aplicações Web
Recursos de Escalabilidade e Alta Disponibilidade Para Aplicações WebRecursos de Escalabilidade e Alta Disponibilidade Para Aplicações Web
Recursos de Escalabilidade e Alta Disponibilidade Para Aplicações Web
 
INCLUSÃO DIGITAL E SOFTWARES DE ACESSIBILIDADE
INCLUSÃO DIGITAL E SOFTWARES DE ACESSIBILIDADEINCLUSÃO DIGITAL E SOFTWARES DE ACESSIBILIDADE
INCLUSÃO DIGITAL E SOFTWARES DE ACESSIBILIDADE
 
Apresentação sobre JRuby
Apresentação sobre JRubyApresentação sobre JRuby
Apresentação sobre JRuby
 
Oficial
OficialOficial
Oficial
 
Introdução Ruby 1.8.7 + Rails 3
Introdução Ruby 1.8.7 + Rails 3Introdução Ruby 1.8.7 + Rails 3
Introdução Ruby 1.8.7 + Rails 3
 

Kürzlich hochgeladen

Kürzlich hochgeladen (6)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 

Introdução as práticas de desenvolvimento web com design responsivo

  • 1. Introdução as práticas de Desenvolvimento Web com Design Responsivo Meditec 2013 Anderson Davi andersonrdavi@gmail.com Régis Eduardo regiseduardogregol@gmail.com
  • 2. Roteiro ● Introdução ● Sites mobiles ou sites responsivos ● Resoluções de telas ● Técnicas do design responsivo ● Tipos de Medidas no CSS ● Media Queries ● Metatag ViewPort ● Ferramentas
  • 3. Introdução O que é web design responsivo? É um web design que responde a quaisquer dispositivos com diferentes resoluções de tela e, devido a uma série de técnicas é bem apresentado em qualquer um deles. Como surgiu? Tudo começou em um blog chamado A List Part de Ethan Marcotte. Em 2010, ele publicou um artigo com o título Responsive Web Design dando sugestões e explicações de seus conceitos para o que ele chamou de web design responsivo.
  • 4. Introdução Porque design responsivo? "Web não é mais sinônimo de desktops e notebooks. Novos meios de acesso, novos usuários, novos hábitos." Lopes, 2012.
  • 5. Site Mobile ou Site Responsivo?
  • 7. Sites Responsivos ● MediaQueries http://mediaqueri.es/ ● Highway Hurricanes http://www.highwayhurricanes.com/
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14. Resoluções de tela Fonte: ZEMEL (2012, p.21).
  • 15. Técnicas do design responsivo As três técnicas do Web Design Responsivo: ● Layout Fluído: Também chamado de Flexible Grid Layout, adaptação "natural", evita barra de rolagens; ● Recursos Flexíveis: Imagens flexíveis, vídeos, etc; ● Media Queries: Reposicionamento de elementos conforme a resolução atual da tela.
  • 18. Tipos de Medida do CSS Pixel (px): A mais usada em folhas de estilo (CSS). É uma unidade de medida fixa. Um píxel, representa um ponto não divisível na tela. Point (pt): Pontos são mais utilizados em folhas de estilo de impressão. Um ponto é igual a 1/72 polegadas e também são medidas fixas.
  • 19. Tipos de Medida do CSS Ems (em): Ems são utilizados frequentemente para tamanhos de fonte. São unidades escaláveis. 1em representa o tamanho da fonte do elemento pai. Porcentagem (%): Unidade semelhante com "em". Unidade mais adaptável, pois se adequa a diferentes resoluções de tela. Boas práticas: ● Utilizar "em" para tamanhos de fonte; ● Utilizar "%" para elementos de bloco.
  • 20. Elementos vs Textos Elementos são flexíveis, podem se ajustar ao espaço de tela disponível. Textos não são flexíveis.
  • 23. Recursos Flexíveis ● imagens ● vídeos ● object ● embed ● iframe
  • 26. Media Queries Media Types: Recomendação da W3C, desde o CSS2. Apresentar o site conforme a media. Tais como: ● all: Folha de estilo para todos os dispositivos; ● print: Utilizada para layout de impressão; ● screen: Utilizada para telas coloridas de computador. Também existem outras medias como: braille, embosed, handheld, projection, speech, tty, tv.
  • 27. Media Queries Exemplos de Media Queries. <!-- no html --> <link rel="stylesheet" href="style.css" media="all and (max-width: 320px)"> /** No arquivo */ @media all and (max-width: 320px) { h1 { font-size: 0.7em; } }
  • 30. Metatag viewport ● Descobrindo o tamanho da viewport ○ http://benfrain.com/downloads/respond.html
  • 31. Metatag viewport <meta name="viewport" content=""> width Define uma largura para o viewport. Os valores podem ser em PX ou “device-width”, que determina automaticamente um valor igual a largura da tela do dispositivo. height Define uma altura para o viewport. Os valores podem ser em PX ou “device-height”, que determina automaticamente um valor igual a altura da tela do dispositivo. initial-scale Define a escala inicial do viewport. user-scalable Define a possibilidade de o usuário fazer “zoom” em um determinado lugar da tela. É ativado quando o usuário bate duas vezes com o dedo em um lugar da tela.
  • 32. Responsivo ou não? ● O que vale a pena? ○ Montar layout responsivo ou site específico pra mobile ? ● Vantagens ● Desvantagens ● Bootstrap
  • 33. Ferramentas ● Responsive Play - Sergio Lopes ○ http://sergiolopes.github.io/responsive-play/ ● Responsive web design testing tool ○ http://mattkersley.com/responsive/ ● Screenfly ○ http://quirktools.com/screenfly/
  • 34. Curiosidades ● CSS3 font-size techniques ○ http://css-tricks.com/viewport-sized-typography/ ● Imagens Responsivas ○ http://tableless.com.br/3-parametros-de-html-que-voce-dev-usar-em- um-futuro-proximo/
  • 35. Referências ZEMEL, Tárcio. Web design Responsivo, Páginas adaptáveis para todos os dispositivos. 2012, Casa do código. LOPES, Sérgio. Design Resposivo Por Uma Web Única. 2012. Disponível em: <http://sergiolopes.org/responsive-web-design/> EIS, Diego. Manipulando a metatag viewport. Disponível em: <http://tableless. com.br/manipulando-metatag-viewport/>
  • 36. Código Fonte ● Github ○ https://github.com/bicoco/agenda-meditec ● Exemplo layout fixo: ○ http://agendameditec.herokuapp.com/index.html ● Exemplo layout responsivo: ○ http://agendameditec.herokuapp.com/responsivo.html