SlideShare una empresa de Scribd logo
1 de 24
HML5 e CSS 3.0
   Glauco Primo


            Projeto Capacitar – GPE
                   Setembro de 2012
HTML 5

O HTML5 veio para substituir o HTML 4.0


O Novidades:
  O Reorganização semântica, Vídeo, audio,
    Canvas
Reorganização semântica
O Originalmente os websites utilizam
  tabelas para posicionar o layout na página
O Com o html 3.0 as tabelas saíram, e
  deram lugar a divs e posicionamento
  relativo/absoluto
O Com o html 5 as divs voltam a assumir o
  papel inicial delas de recurso estilístico
Reorganização semântica
O Principais elementos estruturais:
  O Header
  O Nav
  O Section
  O Article
  O Aside
  O Footer
Reorganização semântica
O Então a estrutura de um HTML segundo a
 nova semântica da W3C seria:
  <!DOCTYPE html>
  <html lang="pt-br">
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <link href="css/estilo.css" rel="stylesheet“ type="text/css">
  <title>Titulo</title>
  </head>
  <body>
      <header>Titulo da sua página</header>
      <nav class="menu">Menu da sua página</nav>
      <aside class="publicidade">Banner Publicitário da sua página</aside>
      <section class="post"><article>Seu Post aqui</article> </section>
      <footer>Rodapé da sua página</footer>
  </body>
  </html>
Exercício 1
O Fazer uma página estática que contenha:
O Um título no topo (ex.: <h1>Texto</h1>)
O um Menu na navegação. ex.:
  <ul>
    <li>menu1</li>
    <li>menu2</li>
  </ul>
Exercício 1
O Uma seção com dois artigos
O Um rodapé com algumas informações
O Resultado com alguns estilos em
 html5.html
Vídeo
O Simples de Implementar
O Para não utilizar mais a tecnologia Flash
  da adobe
O Compativel com IE9, Firefox 4+, Chrome
  6+, Safari 5+, Opera 10+
O Propriedades:
  O Width, Height, Controls, source, type
Vídeo Exemplo
O   <video width=”640" height=”480" controls="controls">
    <source src=”video.mp4" type="video/mp4" />
     <source src=”video.ogg" type="video/ogg" />
    Your browser does not support the video tag.
    </video>


Colocar o vídeo do repositório no aside do
template com 300px de largura e 250px de
altura.
Canvas
O O elemento canvas é utilizado para desenhar
    gráficos, via scripting, normalmente javascript.
O    Na verdade o elemento canvas é
    simplesmente um container para gráficos
O    Exemplo:
O    <canvas id="myCanvas" width="200"
    height="100"></canvas>
O    Via Javascript voce pode capturar o id deste
    elemento e usar as bibliotecas gráficas
    disponíveis para esta linguagem para
    desenhar os gráficos.
Canvas Exemplo
<canvas id="myCanvas" width="200" height="100"
style="border:1px solid #d3d3d3;">
    Your browser does not support the HTML5
canvas tag.
</canvas>

<script>
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.font="30px Arial";
ctx.strokeText("Hello World",10,50);
</script>
CSS 3.0
O CSS 3 é a mais nova versão do CSS
  (cascade style sheeting)
O Muitas novidades incorporadas:
  O  Não utilizar mais imagens como background
    graças a propriedades de gradiente,
    transparência, bordas arredondadas.
  O Utilização de transições e animações
  O Seletores
O Mesmo ambiente do CSS 2.0
O Até browser mais antigos tem
  compatibilidade (exceto IE 8, 7-)
Border Radius
O Adiciona Borda arredondada a borda
  padrão dos elementos.
O Sintaxe do Border radius:
  border:2px #Cor solid;
  border-radius:25px; /*Chrome*/
  -moz-border-radius:25px; /* Firefox 3.6 and
  earlier */
Exercício
O Colocar uma borda ligeiramente
 arredonada no menu horizontal da página
 html5.html
Box-shadow
O Faz a projeção da sombra do elemento
    em questão. Temos 4 parametros:
 div
{
        box-shadow: 10px 10px 5px #888888;
}
O Primeiro parametro: deslocamento horizontal
O Segundo parametro: deslocamento vertical
O Terceiro parametro: Desfoque Gaussiano
O Quarto parametro: Cor da sombra
Exercício
O Adicionar sombra ao menu horizontal da
 página.
Text-shadow
O Adiciona sombra aos textos da página.
O Sintaxe :
  O text-shadow: 5px 5px 5px #FF0000;
O Mesmas propriedades e funcionamento
 semelhante ao box-shadow.

O Exercício: Adicionar Sombras aos textos
 da página. (utilize o bom senso, e coloque
 onde achar pertinente)
CSS 3 Fontes
O Agora os web Designers não estão limitados
  as fontes do navegador.
O Basta importar com o projeto a fonte
  desejada.
O Sintaxe:
O @font-face
  {
  font-family: myFirstFont;
  src: url('Sansation_Light.ttf'),
     url('Sansation_Light.eot'); /* IE9+ */
  }
Exercício
O Adicionar Ao título (header) da sua
  página a fonte da GPE que se encontra
  no repositório.
Transições
O Para fazer pequenas animações para
  adicionar dinamismo as páginas.
O Se combinada com seletores e
  animações é possível criar designs
  realmente complexos e dinâmicos sem
  utilizar javascripts ou flash.
Transições
O Transições tem as seguintes
 propriedades:
  O transition-property – nome da propriedade
    que será afetada
  O transition-duration – duração da transiçã


  O transition-timing-function – tipo de
    transição, ex.: linear
  O transition-delay – quanto tempo demora
    até começar a animar.
Transições
O Exemplos:
  transition-delay: 2s;
  -moz-transition-delay: 2s; /* Firefox 4 */
  -webkit-transition-delay: 2s; /* Safari and
  Chrome */
  -o-transition-delay: 2s; /* Opera */
Exercício
O Fazer com que o link do menu horizontal
 da página html5.html demore 1 segundo
 para se tornar branco ao passar o mouse
 por cima.
www.gpetec.com.br




Obrigado!
Glauco Primo
glaucoprimo@gpetec.com.br




                            www.myscrumhalf.com

Más contenido relacionado

La actualidad más candente

Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 
Minicurso de HTML básico - Atualizado para HTML5
Minicurso de HTML básico - Atualizado para HTML5Minicurso de HTML básico - Atualizado para HTML5
Minicurso de HTML básico - Atualizado para HTML5Jose Augusto Cintra
 
Lições Práticas de Semântica com HTML5 — 2º evento HTML5PT
Lições Práticas de Semântica com HTML5 — 2º evento HTML5PTLições Práticas de Semântica com HTML5 — 2º evento HTML5PT
Lições Práticas de Semântica com HTML5 — 2º evento HTML5PTAndré Luís
 
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?Renato Bongiorno Bonfanti
 
Desenvolvimento de Sistemas Web - HTML5 - Introdução
Desenvolvimento de Sistemas Web - HTML5 - IntroduçãoDesenvolvimento de Sistemas Web - HTML5 - Introdução
Desenvolvimento de Sistemas Web - HTML5 - IntroduçãoFabio Moura Pereira
 
Curso de Desenvolvimento de Sistemas Web - (X)HTML
Curso de Desenvolvimento de Sistemas Web - (X)HTMLCurso de Desenvolvimento de Sistemas Web - (X)HTML
Curso de Desenvolvimento de Sistemas Web - (X)HTMLFabio Moura Pereira
 
E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)Devmedia
 
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 WEBFábio Flatschart
 
Desenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptDesenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptFábio Flatschart
 

La actualidad más candente (20)

Introdução a HTML5
Introdução a HTML5Introdução a HTML5
Introdução a HTML5
 
Criação de sites
Criação de sitesCriação de sites
Criação de sites
 
Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Minicurso de HTML básico - Atualizado para HTML5
Minicurso de HTML básico - Atualizado para HTML5Minicurso de HTML básico - Atualizado para HTML5
Minicurso de HTML básico - Atualizado para HTML5
 
Lições Práticas de Semântica com HTML5 — 2º evento HTML5PT
Lições Práticas de Semântica com HTML5 — 2º evento HTML5PTLições Práticas de Semântica com HTML5 — 2º evento HTML5PT
Lições Práticas de Semântica com HTML5 — 2º evento HTML5PT
 
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
Road Show TI SENAC - HTML5 & CSS 3.0 - O que esperar da próxima web?
 
Desenvolvimento de Sistemas Web - HTML5 - Introdução
Desenvolvimento de Sistemas Web - HTML5 - IntroduçãoDesenvolvimento de Sistemas Web - HTML5 - Introdução
Desenvolvimento de Sistemas Web - HTML5 - Introdução
 
Programação Web com HTML e CSS
Programação Web com HTML e CSSProgramação Web com HTML e CSS
Programação Web com HTML e CSS
 
Curso de Desenvolvimento de Sistemas Web - (X)HTML
Curso de Desenvolvimento de Sistemas Web - (X)HTMLCurso de Desenvolvimento de Sistemas Web - (X)HTML
Curso de Desenvolvimento de Sistemas Web - (X)HTML
 
HTML5
HTML5HTML5
HTML5
 
Html 5 e Css3
Html 5 e Css3Html 5 e Css3
Html 5 e Css3
 
E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)E-book sobre HTML 5 (Devmedia)
E-book sobre HTML 5 (Devmedia)
 
Apostila curso xhtml css
Apostila curso xhtml cssApostila curso xhtml css
Apostila curso xhtml css
 
Introdução ao HTML e CSS
Introdução ao HTML e CSSIntrodução ao HTML e CSS
Introdução ao HTML e CSS
 
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
 
Html5 & CSS3
Html5 & CSS3Html5 & CSS3
Html5 & CSS3
 
Javascript, HTML5 e CSS3
Javascript, HTML5 e CSS3Javascript, HTML5 e CSS3
Javascript, HTML5 e CSS3
 
Desenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScriptDesenvolvimento Web : HTML5, CSS3 & JavaScript
Desenvolvimento Web : HTML5, CSS3 & JavaScript
 
CSS3: CSS3 (aula 2)
CSS3: CSS3 (aula 2)CSS3: CSS3 (aula 2)
CSS3: CSS3 (aula 2)
 
Curso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTMLCurso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTML
 

Destacado

Problemática urbana y sotenibilidad
Problemática urbana y sotenibilidadProblemática urbana y sotenibilidad
Problemática urbana y sotenibilidadvaleria nuñez chavez
 
Orientaciones (2)
Orientaciones (2)Orientaciones (2)
Orientaciones (2)juaninmtb
 
Community Improvement Organization Inc power point presentation 2013
Community Improvement Organization Inc power point presentation 2013Community Improvement Organization Inc power point presentation 2013
Community Improvement Organization Inc power point presentation 2013Cio Charity
 
Qué quiere decir ser un buen profesional de la educación para el siglo xxi
Qué quiere decir ser un buen profesional de la educación para el siglo xxiQué quiere decir ser un buen profesional de la educación para el siglo xxi
Qué quiere decir ser un buen profesional de la educación para el siglo xxiJair Seguil Javier
 
1Z0-412 Real Exam Q&A Updated 2015
1Z0-412 Real Exam Q&A Updated 20151Z0-412 Real Exam Q&A Updated 2015
1Z0-412 Real Exam Q&A Updated 2015GillvanaCarolin
 
Be a stand-out designer in a climate of "Dribbblization"
Be a stand-out designer in a climate of "Dribbblization"Be a stand-out designer in a climate of "Dribbblization"
Be a stand-out designer in a climate of "Dribbblization"George Treviranus (he/him)
 
Tutorial moodle ficheiros2
Tutorial moodle ficheiros2Tutorial moodle ficheiros2
Tutorial moodle ficheiros2maioman
 

Destacado (16)

Usos de suelo urbano sjm
Usos de suelo urbano  sjmUsos de suelo urbano  sjm
Usos de suelo urbano sjm
 
Problemática urbana y sotenibilidad
Problemática urbana y sotenibilidadProblemática urbana y sotenibilidad
Problemática urbana y sotenibilidad
 
Orientaciones (2)
Orientaciones (2)Orientaciones (2)
Orientaciones (2)
 
i2i
i2ii2i
i2i
 
Protocolo 1al 2 feb 8 -12
Protocolo 1al 2 feb  8 -12Protocolo 1al 2 feb  8 -12
Protocolo 1al 2 feb 8 -12
 
Community Improvement Organization Inc power point presentation 2013
Community Improvement Organization Inc power point presentation 2013Community Improvement Organization Inc power point presentation 2013
Community Improvement Organization Inc power point presentation 2013
 
Qué quiere decir ser un buen profesional de la educación para el siglo xxi
Qué quiere decir ser un buen profesional de la educación para el siglo xxiQué quiere decir ser un buen profesional de la educación para el siglo xxi
Qué quiere decir ser un buen profesional de la educación para el siglo xxi
 
1Z0-412 Real Exam Q&A Updated 2015
1Z0-412 Real Exam Q&A Updated 20151Z0-412 Real Exam Q&A Updated 2015
1Z0-412 Real Exam Q&A Updated 2015
 
Diagnóstico urbano
Diagnóstico urbanoDiagnóstico urbano
Diagnóstico urbano
 
Be a stand-out designer in a climate of "Dribbblization"
Be a stand-out designer in a climate of "Dribbblization"Be a stand-out designer in a climate of "Dribbblization"
Be a stand-out designer in a climate of "Dribbblization"
 
Tutorial moodle ficheiros2
Tutorial moodle ficheiros2Tutorial moodle ficheiros2
Tutorial moodle ficheiros2
 
ITIL v3
ITIL v3ITIL v3
ITIL v3
 
Crecimiento y expansión urbana
Crecimiento y expansión urbanaCrecimiento y expansión urbana
Crecimiento y expansión urbana
 
Proposta de auto-avaliação
Proposta de auto-avaliaçãoProposta de auto-avaliação
Proposta de auto-avaliação
 
Encuadernaciones raras
Encuadernaciones rarasEncuadernaciones raras
Encuadernaciones raras
 
Declara
DeclaraDeclara
Declara
 

Similar a HTML5 & CSS3

E-Book de estudos
E-Book de estudosE-Book de estudos
E-Book de estudosinfo_cimol
 
Html5 - Notas de aula
Html5 - Notas de aulaHtml5 - Notas de aula
Html5 - Notas de aulaclodiney cruz
 
Road Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - JaúRoad Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - JaúClécio Bachini
 
HTML5- Road Show TI - Senac Jaboticabal
HTML5- Road Show TI -  Senac Jaboticabal HTML5- Road Show TI -  Senac Jaboticabal
HTML5- Road Show TI - Senac Jaboticabal Clécio Bachini
 
HTML5 e CSS3 - Recursos mais utilizados
HTML5 e CSS3 - Recursos mais utilizadosHTML5 e CSS3 - Recursos mais utilizados
HTML5 e CSS3 - Recursos mais utilizadosCaio Gomes
 
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxProjeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxLuiz Antonio
 
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Uni Buscapé Company
 
Otimização Front-end para WordPress
Otimização Front-end para WordPressOtimização Front-end para WordPress
Otimização Front-end para WordPressGuga Alves
 
HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012Fábio Flatschart
 
Introdução de web
Introdução de webIntrodução de web
Introdução de webSedu
 

Similar a HTML5 & CSS3 (20)

Diazo para todos
Diazo para todosDiazo para todos
Diazo para todos
 
Curso de HTML5 CSS3 e JS
Curso de HTML5 CSS3 e JSCurso de HTML5 CSS3 e JS
Curso de HTML5 CSS3 e JS
 
Mini curso html5 slides
Mini curso html5   slidesMini curso html5   slides
Mini curso html5 slides
 
E-Book de estudos
E-Book de estudosE-Book de estudos
E-Book de estudos
 
HTML Básico
HTML BásicoHTML Básico
HTML Básico
 
Html5
Html5Html5
Html5
 
Html5 e css3
Html5 e css3Html5 e css3
Html5 e css3
 
HTML 5 e Open Web Platform
HTML 5 e Open Web PlatformHTML 5 e Open Web Platform
HTML 5 e Open Web Platform
 
Html5 - Notas de aula
Html5 - Notas de aulaHtml5 - Notas de aula
Html5 - Notas de aula
 
Road Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - JaúRoad Show TI Senac São Paulo - Jaú
Road Show TI Senac São Paulo - Jaú
 
HTML5- Road Show TI - Senac Jaboticabal
HTML5- Road Show TI -  Senac Jaboticabal HTML5- Road Show TI -  Senac Jaboticabal
HTML5- Road Show TI - Senac Jaboticabal
 
Apresentando o HTML
Apresentando o HTMLApresentando o HTML
Apresentando o HTML
 
HTML5 e CSS3 - Recursos mais utilizados
HTML5 e CSS3 - Recursos mais utilizadosHTML5 e CSS3 - Recursos mais utilizados
HTML5 e CSS3 - Recursos mais utilizados
 
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptxProjeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
 
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
 
Otimização Front-end para WordPress
Otimização Front-end para WordPressOtimização Front-end para WordPress
Otimização Front-end para WordPress
 
HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012HTML5 - Road Show TI Experience 2012
HTML5 - Road Show TI Experience 2012
 
Html5 workshop
Html5 workshopHtml5 workshop
Html5 workshop
 
Introdução de web
Introdução de webIntrodução de web
Introdução de web
 
Minicurso Web. Front-end e HTML5 (parte 2)
Minicurso Web. Front-end e HTML5 (parte 2)Minicurso Web. Front-end e HTML5 (parte 2)
Minicurso Web. Front-end e HTML5 (parte 2)
 

Más de ScrumHalf Tool

Scrumetes - Uma Comunidade de Práticas - Agile Brazil_2014
Scrumetes - Uma Comunidade de Práticas - Agile Brazil_2014Scrumetes - Uma Comunidade de Práticas - Agile Brazil_2014
Scrumetes - Uma Comunidade de Práticas - Agile Brazil_2014ScrumHalf Tool
 
Workshop Kanban - Aprenda Fazendo
Workshop Kanban - Aprenda FazendoWorkshop Kanban - Aprenda Fazendo
Workshop Kanban - Aprenda FazendoScrumHalf Tool
 
Padrões e Antipadrões da Adoção da Agilidade no Governo - Agile Brazil 2013
Padrões e Antipadrões da Adoção da Agilidade no Governo - Agile Brazil 2013Padrões e Antipadrões da Adoção da Agilidade no Governo - Agile Brazil 2013
Padrões e Antipadrões da Adoção da Agilidade no Governo - Agile Brazil 2013ScrumHalf Tool
 
Requisitos do produto - Histórias e o Product Backlog
Requisitos do produto - Histórias e o Product BacklogRequisitos do produto - Histórias e o Product Backlog
Requisitos do produto - Histórias e o Product BacklogScrumHalf Tool
 
O Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do ScrumO Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do ScrumScrumHalf Tool
 
Integração Contínua
Integração ContínuaIntegração Contínua
Integração ContínuaScrumHalf Tool
 
Equipes Auto Organizáveis
Equipes Auto OrganizáveisEquipes Auto Organizáveis
Equipes Auto OrganizáveisScrumHalf Tool
 

Más de ScrumHalf Tool (13)

Scrumetes - Uma Comunidade de Práticas - Agile Brazil_2014
Scrumetes - Uma Comunidade de Práticas - Agile Brazil_2014Scrumetes - Uma Comunidade de Práticas - Agile Brazil_2014
Scrumetes - Uma Comunidade de Práticas - Agile Brazil_2014
 
Workshop Kanban - Aprenda Fazendo
Workshop Kanban - Aprenda FazendoWorkshop Kanban - Aprenda Fazendo
Workshop Kanban - Aprenda Fazendo
 
Padrões e Antipadrões da Adoção da Agilidade no Governo - Agile Brazil 2013
Padrões e Antipadrões da Adoção da Agilidade no Governo - Agile Brazil 2013Padrões e Antipadrões da Adoção da Agilidade no Governo - Agile Brazil 2013
Padrões e Antipadrões da Adoção da Agilidade no Governo - Agile Brazil 2013
 
Hibernate
HibernateHibernate
Hibernate
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 
Requisitos do produto - Histórias e o Product Backlog
Requisitos do produto - Histórias e o Product BacklogRequisitos do produto - Histórias e o Product Backlog
Requisitos do produto - Histórias e o Product Backlog
 
O Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do ScrumO Time Scrum e suas responsabilidades - Papéis do Scrum
O Time Scrum e suas responsabilidades - Papéis do Scrum
 
Debug Otimizado
Debug OtimizadoDebug Otimizado
Debug Otimizado
 
Porque utilizar JBoss
Porque utilizar JBossPorque utilizar JBoss
Porque utilizar JBoss
 
CSS & JQquery
CSS & JQqueryCSS & JQquery
CSS & JQquery
 
Integração Contínua
Integração ContínuaIntegração Contínua
Integração Contínua
 
Equipes Auto Organizáveis
Equipes Auto OrganizáveisEquipes Auto Organizáveis
Equipes Auto Organizáveis
 
Capacitar
CapacitarCapacitar
Capacitar
 

HTML5 & CSS3

  • 1. HML5 e CSS 3.0 Glauco Primo Projeto Capacitar – GPE Setembro de 2012
  • 2. HTML 5 O HTML5 veio para substituir o HTML 4.0 O Novidades: O Reorganização semântica, Vídeo, audio, Canvas
  • 3. Reorganização semântica O Originalmente os websites utilizam tabelas para posicionar o layout na página O Com o html 3.0 as tabelas saíram, e deram lugar a divs e posicionamento relativo/absoluto O Com o html 5 as divs voltam a assumir o papel inicial delas de recurso estilístico
  • 4. Reorganização semântica O Principais elementos estruturais: O Header O Nav O Section O Article O Aside O Footer
  • 5. Reorganização semântica O Então a estrutura de um HTML segundo a nova semântica da W3C seria: <!DOCTYPE html> <html lang="pt-br"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <link href="css/estilo.css" rel="stylesheet“ type="text/css"> <title>Titulo</title> </head> <body> <header>Titulo da sua página</header> <nav class="menu">Menu da sua página</nav> <aside class="publicidade">Banner Publicitário da sua página</aside> <section class="post"><article>Seu Post aqui</article> </section> <footer>Rodapé da sua página</footer> </body> </html>
  • 6. Exercício 1 O Fazer uma página estática que contenha: O Um título no topo (ex.: <h1>Texto</h1>) O um Menu na navegação. ex.: <ul> <li>menu1</li> <li>menu2</li> </ul>
  • 7. Exercício 1 O Uma seção com dois artigos O Um rodapé com algumas informações O Resultado com alguns estilos em html5.html
  • 8. Vídeo O Simples de Implementar O Para não utilizar mais a tecnologia Flash da adobe O Compativel com IE9, Firefox 4+, Chrome 6+, Safari 5+, Opera 10+ O Propriedades: O Width, Height, Controls, source, type
  • 9. Vídeo Exemplo O <video width=”640" height=”480" controls="controls"> <source src=”video.mp4" type="video/mp4" /> <source src=”video.ogg" type="video/ogg" /> Your browser does not support the video tag. </video> Colocar o vídeo do repositório no aside do template com 300px de largura e 250px de altura.
  • 10. Canvas O O elemento canvas é utilizado para desenhar gráficos, via scripting, normalmente javascript. O Na verdade o elemento canvas é simplesmente um container para gráficos O Exemplo: O <canvas id="myCanvas" width="200" height="100"></canvas> O Via Javascript voce pode capturar o id deste elemento e usar as bibliotecas gráficas disponíveis para esta linguagem para desenhar os gráficos.
  • 11. Canvas Exemplo <canvas id="myCanvas" width="200" height="100" style="border:1px solid #d3d3d3;"> Your browser does not support the HTML5 canvas tag. </canvas> <script> var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.font="30px Arial"; ctx.strokeText("Hello World",10,50); </script>
  • 12. CSS 3.0 O CSS 3 é a mais nova versão do CSS (cascade style sheeting) O Muitas novidades incorporadas: O Não utilizar mais imagens como background graças a propriedades de gradiente, transparência, bordas arredondadas. O Utilização de transições e animações O Seletores O Mesmo ambiente do CSS 2.0 O Até browser mais antigos tem compatibilidade (exceto IE 8, 7-)
  • 13. Border Radius O Adiciona Borda arredondada a borda padrão dos elementos. O Sintaxe do Border radius: border:2px #Cor solid; border-radius:25px; /*Chrome*/ -moz-border-radius:25px; /* Firefox 3.6 and earlier */
  • 14. Exercício O Colocar uma borda ligeiramente arredonada no menu horizontal da página html5.html
  • 15. Box-shadow O Faz a projeção da sombra do elemento em questão. Temos 4 parametros: div { box-shadow: 10px 10px 5px #888888; } O Primeiro parametro: deslocamento horizontal O Segundo parametro: deslocamento vertical O Terceiro parametro: Desfoque Gaussiano O Quarto parametro: Cor da sombra
  • 16. Exercício O Adicionar sombra ao menu horizontal da página.
  • 17. Text-shadow O Adiciona sombra aos textos da página. O Sintaxe : O text-shadow: 5px 5px 5px #FF0000; O Mesmas propriedades e funcionamento semelhante ao box-shadow. O Exercício: Adicionar Sombras aos textos da página. (utilize o bom senso, e coloque onde achar pertinente)
  • 18. CSS 3 Fontes O Agora os web Designers não estão limitados as fontes do navegador. O Basta importar com o projeto a fonte desejada. O Sintaxe: O @font-face { font-family: myFirstFont; src: url('Sansation_Light.ttf'), url('Sansation_Light.eot'); /* IE9+ */ }
  • 19. Exercício O Adicionar Ao título (header) da sua página a fonte da GPE que se encontra no repositório.
  • 20. Transições O Para fazer pequenas animações para adicionar dinamismo as páginas. O Se combinada com seletores e animações é possível criar designs realmente complexos e dinâmicos sem utilizar javascripts ou flash.
  • 21. Transições O Transições tem as seguintes propriedades: O transition-property – nome da propriedade que será afetada O transition-duration – duração da transiçã O transition-timing-function – tipo de transição, ex.: linear O transition-delay – quanto tempo demora até começar a animar.
  • 22. Transições O Exemplos: transition-delay: 2s; -moz-transition-delay: 2s; /* Firefox 4 */ -webkit-transition-delay: 2s; /* Safari and Chrome */ -o-transition-delay: 2s; /* Opera */
  • 23. Exercício O Fazer com que o link do menu horizontal da página html5.html demore 1 segundo para se tornar branco ao passar o mouse por cima.