SlideShare uma empresa Scribd logo
1 de 64
HTML5 e CSS3:
O que tem de novo na
Web?
About me:
Rafael Mallmann
Eng. da Computação
Freelancer e Programador no Portal UNIVATES
desde de 2011
HTML5
Tava na hora de melhorar...
HTML5
Tava na hora de melhorar...
HTML5
DECLARAÇÃO:
HTML5
DECLARAÇÃO:
DOCTYPE
META
HTML5
Hello Word
HTML5
Hello Word
HTML4
Como você utiliza:
HTML4
Como você utiliza:
Eu sei, uso uma DIV ou
outra ...
Mas e se eu utilizar
comentário :p
O HTML5 Resolveu este problema:
O HTML5 - Nova estrutura de TAGS:
<header> -> ele é usado para estruturar um cabeçalho,
geralmente de informações, de uma página, como o nome do
site, slogan, marca, títulos etc.
<nav> -> se refere à navegação de um site, que geralmente
é composta por links com as principais páginas ou
seções(MENU).
O HTML5 - Nova estrutura de TAGS:
<article> -> define e estrutura uma região do seu site, de
modo a deixar ela mais independente.
<footer> -> rodapé, geralmente, trechos de um site que
aparecem ao fim de cada página.
<section> -> uma seção, ele define e estrutura diversas
partes de uma página
O HTML5 - Nova estrutura de TAGS:
<aside> -> para definir elementos, ou agrupá-los, para
definir regiões para publicidade, links laterais, banners e tudo
mais que não for conteúdo principal.
Novas tags x CSS
O CSS faz referência direta aos novos elementos:
Por quê utilizar a nova
estrutura HTML?
(Eu curto divs) o/
Além de deixar o código mais elegante, a nova
estrutura HTML5 trás um grande retorno frente
aos motores de buscas como Google, Bing e
Yahoo.
OK entendi a estrutura, mas o
que mais tem de novidade?
Tag audio: Define um conteúdo de
audio.
- Exemplo (audio.html)
- http://www.univates.br/radio/ao-vivo# (um exemplo mais
elaborado)
Tag vídeo: Define um conteúdo de
vídeo.
- Exemplo1 (video1.html)
- Exemplo2 (video2.html)
TODO SITE PRECISA DE UM BOM
FORMULÁRIO :)
O HTML5 introdoziu diversas novidades para formulários, o
campo INPUT recebeu novos tipos e facilidades de
validação.
Campo INPUT:
search email url
tel number range
date month week
time datetime datetime-local
color
Campos INPUT:
- Exemplo (formulario.html)
E o tal do CANVAS?
E o tal do CANVAS?
CANVAS
O HTML <canvas> elemento é usado para desenhar gráficos, em tempo real,
através de scripting (normalmente JavaScript).
O elemento <canvas> é apenas uma recipiente para gráficos. Você deve usar um
script para realmente desenhar os gráficos.
Canvas tem vários métodos para desenhar caminhos, caixas, círculos, texto, e
adicionar imagens.
CANVAS
- http://www.w3schools.com/html/html5_canvas.asp
- https://developer.mozilla.org/en-US/demos/detail/runfield
AFINAL DE CONTAS,
COMO FICOU O
FLASH?
HML e CSS3:
HML e CSS3:
MAIS TAGS FORAM
DESCONTINUADAS
MAIS TAGS FORAM
DESCONTINUADAS
Evite utilizar:
<frame>
<font>
<center>
<big>
...
Dica:
http://caniuse.com/
CSS3
Já imaginou poder criar efeitos direto no CSS sem
NENHUM Javascript?
CSS3
Já imaginou poder criar efeitos direto no CSS sem
NENHUM Javascript?
O CSS3 TROUXE GRANDES
NOVIDADES PARA
CRIAÇÃO DE EFEITOS
VISUAIS:
GOOGLE
Transition
Transições suaves, com determinação de tempo e
efeito.
Parâmetros:
delay, duration, property e timing-function
Transition
elemento{
transition: .1s .0s;
-webkit-transition: .1s .0s;/*Safari*/
}
elemento{
-webkit-transition: 0.2s linear transform, 0.2s linear background;
transition: 0.2s linear transform, 0.2s linear background;
}
Transition
- Exemplo (transition.html)
Transforms
- Translate (Mudança de posição)
- Rotate (Rotação)
- Scale (Ampliar)
Transforms - Translate
- Exemplo (translate.html)
Transforms - Rotate
- Exemplo (rotate.html)
Transforms - Scale
- Exemplo (scale.html)
skewY() skew()
div { -ms-transform: skewY(20deg); /* IE 9 */
-webkit-transform: skewY(20deg); /* Safari */
transform: skewY(20deg);}
div { -ms-transform: skew(20deg, 10deg); /* IE 9 */
-webkit-transform: skew(20deg, 10deg); /* Safari */
transform: skew(20deg, 10deg);}
skewY() skew()
- Exemplo (skew.html)
Transforms - 3D
- translate3d(x,y,z)
- scale3d(x,y,z)
- rotate3d(x,y,z,angle)
Transforms - 3D
- Exemplos (rotate3D.html, transfor3D.html,
flip3D.html)
CSS - SELETORES
Nossa gama de seletores foi ampliada e cada vez
menos é necessário criar classes e ids para estilizar
nosso site.
CSS - SELETORES
E[att=”val”] - seleciona o elemento com atributo = a val ex
(input[type=”submit”])
E:last-child - seleciona último filho E do elemento pai
E:first-child - seleciona último filho E do elemento pai
E:nth-child(n) - seleciona elemento E que seja o n-th
(enésimo) filho do elemento pai.
E:not(<seletor>) - Seleciona elemento cujo não contenha
expressão
...
CSS3 - SELETORES
- Exemplo (seletores.html)
- http://www.maujor.com/tutorial/seletores-css3.php
CSS3 + SELETORES
DE EVENTOS
NÓS TEMOS O PODER!!
Exemplos:
- http://tableless.com.br/elementos-de-interface-
utilizando-apenas-css3/
- http://tableless.github.io/exemplos/
- http://www.betomarques.com/artigos/artigo_019.p
hp
CSS ou JavaScript??
E-mail:
rafaelmln89@gmail.com

Mais conteúdo relacionado

Mais procurados

Mais procurados (15)

E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)
 
Desenvolvimento CSS Cross-browser
Desenvolvimento CSS Cross-browserDesenvolvimento CSS Cross-browser
Desenvolvimento CSS Cross-browser
 
Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Workshop: WebSockets com HTML 5 & PHP - Gustavo CielloWorkshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
Workshop: WebSockets com HTML 5 & PHP - Gustavo Ciello
 
Agilidade e Semântica com HTML5 e CSS3
Agilidade e Semântica com HTML5 e CSS3Agilidade e Semântica com HTML5 e CSS3
Agilidade e Semântica com HTML5 e CSS3
 
Desenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptDesenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScript
 
Html5 Aula 4
Html5 Aula 4Html5 Aula 4
Html5 Aula 4
 
Web Offline
Web OfflineWeb Offline
Web Offline
 
Introdução a HTML5
Introdução a HTML5Introdução a HTML5
Introdução a HTML5
 
Curso de HTML5 - Aula01
Curso de HTML5 - Aula01Curso de HTML5 - Aula01
Curso de HTML5 - Aula01
 
Desenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi BuilderDesenvolvimento de Módulos Divi Builder
Desenvolvimento de Módulos Divi Builder
 
Html 5 e Css3
Html 5 e Css3Html 5 e Css3
Html 5 e Css3
 
Cobol Web com Net Express 5.1 - Parte 3
Cobol Web com Net Express 5.1 - Parte 3Cobol Web com Net Express 5.1 - Parte 3
Cobol Web com Net Express 5.1 - Parte 3
 
Cobol Web com Net Express 3.1/4.0/5.x - Parte 2
Cobol Web com Net Express 3.1/4.0/5.x - Parte 2Cobol Web com Net Express 3.1/4.0/5.x - Parte 2
Cobol Web com Net Express 3.1/4.0/5.x - Parte 2
 
Mini curso html5 slides
Mini curso html5   slidesMini curso html5   slides
Mini curso html5 slides
 
Minicurso Iniciando no Mundo Front-End - Dia 02 - SASPI {5}
Minicurso Iniciando no Mundo Front-End - Dia 02 - SASPI {5}Minicurso Iniciando no Mundo Front-End - Dia 02 - SASPI {5}
Minicurso Iniciando no Mundo Front-End - Dia 02 - SASPI {5}
 

Semelhante a Html5 e css3

Iniciando em html5 seleção gustavo
Iniciando em html5   seleção gustavoIniciando em html5   seleção gustavo
Iniciando em html5 seleção gustavo
Gustavo Passos
 
Aprender html5 em 4 passos
Aprender html5 em 4 passosAprender html5 em 4 passos
Aprender html5 em 4 passos
Jeser Cotrim
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
thiagolima
 
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Marcelo Mattos
 

Semelhante a Html5 e css3 (20)

E-Book de estudos
E-Book de estudosE-Book de estudos
E-Book de estudos
 
Iniciando em html5 seleção gustavo
Iniciando em html5   seleção gustavoIniciando em html5   seleção gustavo
Iniciando em html5 seleção gustavo
 
Html5 - Notas de aula
Html5 - Notas de aulaHtml5 - Notas de aula
Html5 - Notas de aula
 
HTML5
HTML5HTML5
HTML5
 
Aprender html5 em 4 passos
Aprender html5 em 4 passosAprender html5 em 4 passos
Aprender html5 em 4 passos
 
HTML 5 e Open Web Platform
HTML 5 e Open Web PlatformHTML 5 e Open Web Platform
HTML 5 e Open Web Platform
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
Curso de HTML5 CSS3 e JS
Curso de HTML5 CSS3 e JSCurso de HTML5 CSS3 e JS
Curso de HTML5 CSS3 e JS
 
Drupal 8: desenvolvendo fora da ilha
Drupal 8: desenvolvendo fora da ilhaDrupal 8: desenvolvendo fora da ilha
Drupal 8: desenvolvendo fora da ilha
 
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
 
HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012
 
Html5 ass
Html5 assHtml5 ass
Html5 ass
 
Laboratório Web 2013-2014 - HTML5
Laboratório Web 2013-2014 - HTML5Laboratório Web 2013-2014 - HTML5
Laboratório Web 2013-2014 - HTML5
 
HTML5
HTML5HTML5
HTML5
 
HTML5
HTML5HTML5
HTML5
 
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEBHTML5 - A nova fronteira no desenvolvimento de aplicações WEB
HTML5 - A nova fronteira no desenvolvimento de aplicações WEB
 
HTML Básico
HTML BásicoHTML Básico
HTML Básico
 
#DeveloperDay - Front-end API html5
#DeveloperDay - Front-end API html5#DeveloperDay - Front-end API html5
#DeveloperDay - Front-end API html5
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujo
 
Campus Party 2011 html 5
Campus Party 2011 html 5Campus Party 2011 html 5
Campus Party 2011 html 5
 

Último

Último (9)

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
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
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
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
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
 
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
 
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 - 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
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 

Html5 e css3