daniel röhers moura - faccatfpereira/pagina/autoria/apostilas/aula2... · daniel röhers moura...

30
1 [email protected] danielrohers Daniel Röhers Moura Software Engineer @ HandsOn.TV

Upload: nguyenkhanh

Post on 07-Nov-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

11

[email protected]

Daniel Röhers MouraSoftware Engineer @ HandsOn.TV

Page 2: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

+

< font >

</ font >

2

Page 3: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

3

Page 4: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

CSSCascading Style Sheet

4

Page 5: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

Algumas vantagens…

• Separação HTML -> Estilo

• Reaproveitamento de estilo (código)

• Carregamento mais rápido => Performance

• Animações e muito mais

5

Page 6: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

Onde se aplica

• Tags HTML

• ID’s

• Classes

6

Page 7: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

#id vs

.class7

http://goo.gl/TIxYkP

Page 8: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

Class

“As classes são uma forma de identificar um grupo de elementos. Através delas, pode-se atribuir formatação a vários elementos de uma vez.”

8

Page 9: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

ID

9

“As ids são uma forma de identificar um elemento, e devem ser únicas.”

Page 10: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

Sintaxe

seletor {

propriedade: valor;

}

10

Page 11: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

Mas como iniciar?

11

Page 12: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

index.html style.css

Exemplo básico

12

Page 13: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

Efeito cascata / prioridade

index.html style.css

13

Page 14: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

Agrupamento de seletores

14

Page 15: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

Seletor Classe/ID

15

Page 16: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

Comentário

16

Page 17: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

Como funciona?

17

Page 18: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

http://goo.gl/Ea5fcD18

Page 19: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

MAUJORO dinossauro das CSS

http://www.maujor.com19

Page 20: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

http://css-tricks.com20

Page 21: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

http://www.w3schools.com21

Page 22: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

http://css-weekly.com22

Page 23: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

23

Media Queries

Page 24: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

24

BEM Block Element Modifier

https://goo.gl/lrNsnE http://getbem.com

.block

.block__element

.block__element—modifier

Page 25: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

25

Page 26: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

Vamos codar?Não… Prototipar ;)

26

Page 27: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

https://wireframe.cc27

Page 28: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

Protótipo pronto=

codar

28

Page 29: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

29

Page 30: Daniel Röhers Moura - FACCATfpereira/pagina/autoria/apostilas/aula2... · Daniel Röhers Moura Software Engineer @ HandsOn.TV + < font >  2. 3. CSS ... • Animações

30