cefet_web

CSS - Parte 6


Roteiro de hoje

  1. Media Queries
  2. Responsive Design
  3. Pré-processadores
  4. Frameworks CSS

Media Queries


Media Queries


Media Queries


Anatomia de uma media query


Tipos de Mídia


Exemplo de uso de tipo de mídia


Características de Mídia


Exemplo de uso de características de mídia


Exemplo de uso de características de mídia (cont.)


Retina display (da Apple)


Retina display (da Apple)


Simulação de retina display

Desenho da estrela do jogo do Mario Desenho da estrela do jogo do Mario

Para testar em um dispositivo de tela com alta densidade de pixels:

Desenho da estrela do jogo do Mario Desenho da estrela do jogo do Mario


Responsive Design


Responsive Design


Exemplo de site não-_responsive_


Exemplo de site responsive


Vários exemplos


Como fazer


Exemplo

div.produto {  display: inline-block; }

@media (min-width:801) and (max-width: 1024px) {
  /* tela grande: 4 produtos por linha */
  div.produto {  width: 25%;  }
}

@media (min-width:481px) and (max-width: 800px) {
  /* tela média: 3 produtos por linha */
  div.produto {  width: 33.333%;  }
}

@media (max-width: 480px) {
  /* tela pequena: 2 produtos por linha */
  div.produto {  width: 50%;  }
}

Exemplo vivo


Frameworks CSS


Frameworks CSS


Bootstrap


Bootstrap (cont.)


Zurb Foundation


Zurb Foundation (cont.)


Pré-processadores


Motivação


Motivação (cont.)


Problema


Pré-processadores CSS


O que eles oferecem?


Constantes e Variáveis (em Sass)


Constantes e Variáveis (em Less)


Constantes e Variáveis (em Stylus)


Regras aninhadas


Mixins


Loops, Funções


Extensão de classes


E muitos outros recursos


Referências