SlideShare ist ein Scribd-Unternehmen logo
1 von 49
Introdução a
Desenvolvimento Web
Iago Effting iago.effting@gmail.com
O que é?
O que é?
Linguagem de Marcação
O que é?
Linguagem de Marcação
Para que serve?
O que é?
Linguagem de Marcação
Para que serve?
Desenvolver página Web
O que é?
Linguagem de Marcação
Para que serve?
Recomendações
Desenvolver página Web
O que é?
Linguagem de Marcação
Para que serve?
W3Schools
http://goo.gl/9Z751Y
Recomendações
Desenvolver página Web
O que é?
O que é?
Folha de Estilo Cascata
O que é?
Folha de Estilo Cascata
Para que serve?
O que é?
Folha de Estilo Cascata
Para que serve?
Deixar as coisas “Legais”
O que é?
Folha de Estilo Cascata
Para que serve?
Recomendações
Deixar as coisas “Legais”
O que é?
Folha de Estilo Cascata
Para que serve?
Maujor
http://goo.gl/9Z751Y
W3Schools
http://goo.gl/lxH1lg
Recomendações
Deixar as coisas “Marotas”
HTML + CSS
Criando uma página HTML
<!DOCTYPE html>
<html>
</html>
SaídaIndex.html
HTML + CSS
Adicionando um Titulo
<!DOCTYPE html>
<html>
<head>
<title>Site 01</title>
</head>
</html>
SaídaIndex.html
HTML + CSS
Criando Corpo <body>*
<!DOCTYPE html>
<html>
<head>
<title>Site 01</title>
</head>
<body>
</body>
</html>
SaídaIndex.html
*O que é <body>?
É o corpo do documento onde
todo o conteúdo HTML deve ficar:
• Textos;
• Hipertextos;
• Imagens;
• Formulário;
HTML + CSS
Escrevendo no Corpo
<!DOCTYPE html>
<html>
<head>
<title>Site 01</title>
</head>
<body>
<h1>Cabeçalho</h1>
<p>Istó é um
parágrafo</p>
</body>
SaídaIndex.html
HTML + CSS
Escrevendo no Corpo
<!DOCTYPE html>
<html>
<head>
<title>Site 01</title>
</head>
<body>
<h1>Cabeçalho</h1>
<p>Istó é um
parágrafo</p>
</body>
SaídaIndex.html
HTML + CSS
Alterando cor da tag <h1>
…
<body>
<h1 style=“color:
#F00F00”>
Cabeçalho
</h1>
<p>Istó é um
parágrafo</p>
</body>
…
SaídaIndex.html
HTML + CSS
Alterando cor da tag <h1>
…
<body>
<h1 style=“color:
#F00F00”>
Cabeçalho
</h1>
<p>Istó é um
parágrafo</p>
</body>
…
SaídaIndex.html
*O que é style?
O atributo style é usado para
definir informações de estilo para
um elemento. Alguns deles são:
• color: ;
• background-color: ;
• font-size: ;
*O que é style?
O atributo style é usado para
definir informações de estilo para
um elemento. Alguns deles são:
• color: ;
• background-color: ;
• font-size: ;
Observação: Attr style Funciona apenas no próprio elemento atribuído
HTML + CSS
Separando CSS do HTML
…
<head>
<title>Site 01</title>
<style>
</style>
</head>
…
SaídaIndex.html
HTML + CSS
Separando CSS do HTML
…
<style>
h1{color: #F00F00”; }
</style>
…
<h1>Cabeçalho</h1>
<p>Istó é um
parágrafo</p>
…
SaídaIndex.html
*Padrão de definição
O padrões para manipular
elementos CSS dentro das tags
<style></style> é o seguinte:
elemento {propriedade: valor; }
p{ color: #F00; font-size: 12px}
*Padrão de definição
O padrões para manipular
elementos CSS dentro das tags
<style></style> é o seguinte:
elemento {propriedade: valor; }
p{ color: #F00; font-size: 12px}
Obs.: Pode ser colocado mais de uma propriedade, separando por ponto e virgula (;)
HTML + CSS
Atribuindo Identificador
…
<h1 id=“titulo”>
Cabeçalho
</h1>
<p>Istó é um
parágrafo</p>
…
SaídaIndex.html
*O que é id?
O atributo id especifica um id único
para um elemento HTML:
<p id=“paragrafo”></p>
<a id=“link”></a>
*O que é id?
O atributo id especifica um id único
para um elemento HTML:
<p id=“paragrafo”></p>
<a id=“link”></a>
Obs.: O valor deve ser exclusivo dentro do documento HTML
HTML + CSS
Atribuindo Identificador
<style>
h1#titulo{color:
#F00F00”; }
</style>
…
<h1 id=“titulo”>
Cabeçalho
</h1>
<h1>Outro
Cabeçalho</h1>
SaídaIndex.html
HTML + CSS
Atribuindo Identificador
<style>
h1#titulo{color:
#F00F00”; }
</style>
…
<h1 id=“titulo”>
Cabeçalho
</h1>
<h1>Outro
Cabeçalho</h1>
Saída
Obs.: Apenas um elemento h1 está com id Titulo
Index.html
*O que é o símbolo #
Usado para selecionar um
elemento com um id especifico,
como por exemplo:
elemento#nome_id {prop: valor; }
h1#titulo{color: #F00; font-size:
12px}
Obs.: Um id deve referenciar apenas um elemento, caso precise de um conjunto, use
HTML + CSS
Criar grupo de elementos
…
<p class=“claro”>texto
1</p>
<p class=“escuro”>texto
2</p>
<p class=“claro”>texto
3</p>
<p class=“escuro”>texto
4</p>
…
SaídaIndex.html
*O que é o atributo class?
O atributo class especifica um
grupo de um elemento HTML, não
existe limite de um conjunto de
classes:
<a class=“menu”> Link 1</a>
<a class=“menu”> Link 2</a>
...
<a class=“menu”> Link N</a>
Obs.: O valor deve ser exclusivo dentro do documento HTML
HTML + CSS
Criar grupo de elementos
…
<style>
p.claro{background:
#F6F6F6;}
p.escuro{background:
#333;}
</style>
…
<p class=“claro”>texto 1</p>
<p class=“escuro”>texto
SaídaIndex.html
*O que é o símbolo .
Usado para selecionar um
elemento com uma classe
especifica, como por exemplo:
/* Fica em negrito quem estiver
com a classe negrito e ser um p
*/
p.negrito{ font-weight: bold}
HTML + CSS
Resetar Espaços Padrões
…
<style>
*{ margin: 0; padding: 0}
p.claro{background:
#F6F6F6;}
p.escuro{background:
#333;}
</style>
…
SaídaIndex.html
HTML + CSS
Criar um arquivo CSS
…
<head>
…
<link rel=“stylesheet”
type=“text/css”
href=“estilo.css”>
…
</head>
…
SaídaIndex.html estilo.css
HTML + CSS
Inserir Dados no estilo.css
*{ margin: 0; padding: 0; }
p.Claro { background:
#F6F6F6; }
p.escuro{ background:
#333; }
SaídaIndex.html estilo.css
*Arquivos .css
São arquivos de estilo. Ele não
deve ter a tag style, pois ele já o
interpreta. Você deve apenas
inserir os elementos e suas
propriedades:
p { color: #000; font-size: 12px;}
h1#titulo{ text-decorator:
underline;}
HTML + CSS
Acentuação
…
<head>
…
<meta charset=“utf-8”>
…
</head>
…
SaídaIndex.html estilo.css
Navegadores
Cada navegador tem sua configuração,
por isso teste seu código em cada um
(ou pelo menos nos mais utilizados)
Bônus HTML!
Lista de Tags
http://goo.gl/HRTcFF
Lista de Atributos
http://goo.gl/qkzLQG
Bônus CSS!
Maujor
http://maujor.com
CSS desde o início (Maujor)
http://goo.gl/EaSroL
Técnicas de Acessibilidade
(Maujor)
http://goo.gl/ZCfmNb
Código Fonte
Iago Effting iago.effting@gmail.com
https://gist.github.com/iagoEffting/4148
9bb8cbd6b5db9825

Weitere ähnliche Inhalte

Was ist angesagt? (20)

XHTML Básico
XHTML BásicoXHTML Básico
XHTML Básico
 
Minicurso CSS: Definição e aplicação
Minicurso CSS: Definição e aplicaçãoMinicurso CSS: Definição e aplicação
Minicurso CSS: Definição e aplicação
 
CSS
CSSCSS
CSS
 
Construindo layout de sites com CSS
Construindo layout de sites com CSSConstruindo layout de sites com CSS
Construindo layout de sites com CSS
 
Css e iFrames
Css e iFramesCss e iFrames
Css e iFrames
 
Introdução ao CSS
Introdução ao CSSIntrodução ao CSS
Introdução ao CSS
 
Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2Aprender CSS (UFCD0154) v2
Aprender CSS (UFCD0154) v2
 
Css
CssCss
Css
 
Seletores css
Seletores cssSeletores css
Seletores css
 
Aula 07 Css - Parte 1
Aula 07   Css - Parte 1Aula 07   Css - Parte 1
Aula 07 Css - Parte 1
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao css
 
Introdução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webIntrodução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento web
 
HTML & CSS - Aula 4
HTML & CSS - Aula 4HTML & CSS - Aula 4
HTML & CSS - Aula 4
 
HTML - aula 1
HTML - aula 1HTML - aula 1
HTML - aula 1
 
HTML & CSS - Aula 3
HTML & CSS - Aula 3 HTML & CSS - Aula 3
HTML & CSS - Aula 3
 
HTML & CSS - Aula 2
HTML & CSS - Aula 2HTML & CSS - Aula 2
HTML & CSS - Aula 2
 
Curso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSSCurso de Desenvolvimento Web - Módulo 02 - CSS
Curso de Desenvolvimento Web - Módulo 02 - CSS
 
CSS
CSSCSS
CSS
 
CSS
CSSCSS
CSS
 
Introdução ao HTML4 e HTML5
Introdução ao HTML4 e HTML5Introdução ao HTML4 e HTML5
Introdução ao HTML4 e HTML5
 

Andere mochten auch (15)

Aula5 - Listas HTML 5
Aula5 - Listas HTML 5Aula5 - Listas HTML 5
Aula5 - Listas HTML 5
 
HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3
 
Aula5 - Listas HTML 5
Aula5 - Listas HTML 5Aula5 - Listas HTML 5
Aula5 - Listas HTML 5
 
Aula3 HTML 5 - Multimídia
Aula3 HTML 5 - MultimídiaAula3 HTML 5 - Multimídia
Aula3 HTML 5 - Multimídia
 
Manual de identidade visual
Manual de identidade visualManual de identidade visual
Manual de identidade visual
 
Aula4 - Formulário
Aula4 - FormulárioAula4 - Formulário
Aula4 - Formulário
 
Aula2 - Elementos Semânticos
Aula2 -  Elementos SemânticosAula2 -  Elementos Semânticos
Aula2 - Elementos Semânticos
 
Css3 - Aula 2
Css3 - Aula 2Css3 - Aula 2
Css3 - Aula 2
 
Palestra "Inovações Tecnológicas"
Palestra "Inovações Tecnológicas"Palestra "Inovações Tecnológicas"
Palestra "Inovações Tecnológicas"
 
Aula1 - HTML 5
Aula1 - HTML 5Aula1 - HTML 5
Aula1 - HTML 5
 
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
 
CSS 3 - Aula 1
CSS 3 - Aula 1CSS 3 - Aula 1
CSS 3 - Aula 1
 
Aula5 - Listas
Aula5 - ListasAula5 - Listas
Aula5 - Listas
 
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScriptCurso de Desenvolvimento Web - Módulo 03 - JavaScript
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
 
Manual completo de_html 01
Manual completo de_html 01Manual completo de_html 01
Manual completo de_html 01
 

Ähnlich wie Introdução a desenvolvimento web

Ähnlich wie Introdução a desenvolvimento web (20)

Introdução ao HTML e CSS
Introdução ao HTML e CSSIntrodução ao HTML e CSS
Introdução ao HTML e CSS
 
HTML + CSS
HTML + CSSHTML + CSS
HTML + CSS
 
HTML Básico
HTML BásicoHTML Básico
HTML Básico
 
Academia Verão 2011 - HTML
Academia Verão 2011 - HTMLAcademia Verão 2011 - HTML
Academia Verão 2011 - HTML
 
Academia verao 2011 - HTML + CSS
Academia verao 2011 - HTML + CSSAcademia verao 2011 - HTML + CSS
Academia verao 2011 - HTML + CSS
 
CSS - Parte 1
CSS - Parte 1CSS - Parte 1
CSS - Parte 1
 
Folha de estilo css
Folha de estilo   cssFolha de estilo   css
Folha de estilo css
 
HTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfHTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdf
 
Trabalho de HTML, CSS e JavaScript - Eduardo Bertolucci - UNOPAR 2010
Trabalho de HTML, CSS e JavaScript - Eduardo Bertolucci - UNOPAR 2010Trabalho de HTML, CSS e JavaScript - Eduardo Bertolucci - UNOPAR 2010
Trabalho de HTML, CSS e JavaScript - Eduardo Bertolucci - UNOPAR 2010
 
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3 Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
 
Mini curso html5 slides
Mini curso html5   slidesMini curso html5   slides
Mini curso html5 slides
 
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
 
Aula 02 - Font End
Aula 02 - Font EndAula 02 - Font End
Aula 02 - Font End
 
Html5 em 15 minutos
Html5 em 15 minutosHtml5 em 15 minutos
Html5 em 15 minutos
 
CSS
CSSCSS
CSS
 
PW00 - Programação Web html e estilo CSS.pdf
PW00 - Programação Web html e estilo CSS.pdfPW00 - Programação Web html e estilo CSS.pdf
PW00 - Programação Web html e estilo CSS.pdf
 
Curso HTML módulo 3 - Conceitos básicos CSS
Curso HTML módulo 3 - Conceitos básicos CSSCurso HTML módulo 3 - Conceitos básicos CSS
Curso HTML módulo 3 - Conceitos básicos CSS
 
Css completo(2)
Css   completo(2)Css   completo(2)
Css completo(2)
 
Web em grande estilo com CSS 3
Web em grande estilo com CSS 3Web em grande estilo com CSS 3
Web em grande estilo com CSS 3
 
00 a linguagem html
00 a linguagem html00 a linguagem html
00 a linguagem html
 

Introdução a desenvolvimento web

  • 1. Introdução a Desenvolvimento Web Iago Effting iago.effting@gmail.com
  • 2.
  • 4. O que é? Linguagem de Marcação
  • 5. O que é? Linguagem de Marcação Para que serve?
  • 6. O que é? Linguagem de Marcação Para que serve? Desenvolver página Web
  • 7. O que é? Linguagem de Marcação Para que serve? Recomendações Desenvolver página Web
  • 8. O que é? Linguagem de Marcação Para que serve? W3Schools http://goo.gl/9Z751Y Recomendações Desenvolver página Web
  • 9.
  • 11. O que é? Folha de Estilo Cascata
  • 12. O que é? Folha de Estilo Cascata Para que serve?
  • 13. O que é? Folha de Estilo Cascata Para que serve? Deixar as coisas “Legais”
  • 14. O que é? Folha de Estilo Cascata Para que serve? Recomendações Deixar as coisas “Legais”
  • 15. O que é? Folha de Estilo Cascata Para que serve? Maujor http://goo.gl/9Z751Y W3Schools http://goo.gl/lxH1lg Recomendações Deixar as coisas “Marotas”
  • 16.
  • 17. HTML + CSS Criando uma página HTML <!DOCTYPE html> <html> </html> SaídaIndex.html
  • 18. HTML + CSS Adicionando um Titulo <!DOCTYPE html> <html> <head> <title>Site 01</title> </head> </html> SaídaIndex.html
  • 19. HTML + CSS Criando Corpo <body>* <!DOCTYPE html> <html> <head> <title>Site 01</title> </head> <body> </body> </html> SaídaIndex.html
  • 20. *O que é <body>? É o corpo do documento onde todo o conteúdo HTML deve ficar: • Textos; • Hipertextos; • Imagens; • Formulário;
  • 21. HTML + CSS Escrevendo no Corpo <!DOCTYPE html> <html> <head> <title>Site 01</title> </head> <body> <h1>Cabeçalho</h1> <p>Istó é um parágrafo</p> </body> SaídaIndex.html
  • 22. HTML + CSS Escrevendo no Corpo <!DOCTYPE html> <html> <head> <title>Site 01</title> </head> <body> <h1>Cabeçalho</h1> <p>Istó é um parágrafo</p> </body> SaídaIndex.html
  • 23. HTML + CSS Alterando cor da tag <h1> … <body> <h1 style=“color: #F00F00”> Cabeçalho </h1> <p>Istó é um parágrafo</p> </body> … SaídaIndex.html
  • 24. HTML + CSS Alterando cor da tag <h1> … <body> <h1 style=“color: #F00F00”> Cabeçalho </h1> <p>Istó é um parágrafo</p> </body> … SaídaIndex.html
  • 25. *O que é style? O atributo style é usado para definir informações de estilo para um elemento. Alguns deles são: • color: ; • background-color: ; • font-size: ;
  • 26. *O que é style? O atributo style é usado para definir informações de estilo para um elemento. Alguns deles são: • color: ; • background-color: ; • font-size: ; Observação: Attr style Funciona apenas no próprio elemento atribuído
  • 27. HTML + CSS Separando CSS do HTML … <head> <title>Site 01</title> <style> </style> </head> … SaídaIndex.html
  • 28. HTML + CSS Separando CSS do HTML … <style> h1{color: #F00F00”; } </style> … <h1>Cabeçalho</h1> <p>Istó é um parágrafo</p> … SaídaIndex.html
  • 29. *Padrão de definição O padrões para manipular elementos CSS dentro das tags <style></style> é o seguinte: elemento {propriedade: valor; } p{ color: #F00; font-size: 12px}
  • 30. *Padrão de definição O padrões para manipular elementos CSS dentro das tags <style></style> é o seguinte: elemento {propriedade: valor; } p{ color: #F00; font-size: 12px} Obs.: Pode ser colocado mais de uma propriedade, separando por ponto e virgula (;)
  • 31. HTML + CSS Atribuindo Identificador … <h1 id=“titulo”> Cabeçalho </h1> <p>Istó é um parágrafo</p> … SaídaIndex.html
  • 32. *O que é id? O atributo id especifica um id único para um elemento HTML: <p id=“paragrafo”></p> <a id=“link”></a>
  • 33. *O que é id? O atributo id especifica um id único para um elemento HTML: <p id=“paragrafo”></p> <a id=“link”></a> Obs.: O valor deve ser exclusivo dentro do documento HTML
  • 34. HTML + CSS Atribuindo Identificador <style> h1#titulo{color: #F00F00”; } </style> … <h1 id=“titulo”> Cabeçalho </h1> <h1>Outro Cabeçalho</h1> SaídaIndex.html
  • 35. HTML + CSS Atribuindo Identificador <style> h1#titulo{color: #F00F00”; } </style> … <h1 id=“titulo”> Cabeçalho </h1> <h1>Outro Cabeçalho</h1> Saída Obs.: Apenas um elemento h1 está com id Titulo Index.html
  • 36. *O que é o símbolo # Usado para selecionar um elemento com um id especifico, como por exemplo: elemento#nome_id {prop: valor; } h1#titulo{color: #F00; font-size: 12px} Obs.: Um id deve referenciar apenas um elemento, caso precise de um conjunto, use
  • 37. HTML + CSS Criar grupo de elementos … <p class=“claro”>texto 1</p> <p class=“escuro”>texto 2</p> <p class=“claro”>texto 3</p> <p class=“escuro”>texto 4</p> … SaídaIndex.html
  • 38. *O que é o atributo class? O atributo class especifica um grupo de um elemento HTML, não existe limite de um conjunto de classes: <a class=“menu”> Link 1</a> <a class=“menu”> Link 2</a> ... <a class=“menu”> Link N</a> Obs.: O valor deve ser exclusivo dentro do documento HTML
  • 39. HTML + CSS Criar grupo de elementos … <style> p.claro{background: #F6F6F6;} p.escuro{background: #333;} </style> … <p class=“claro”>texto 1</p> <p class=“escuro”>texto SaídaIndex.html
  • 40. *O que é o símbolo . Usado para selecionar um elemento com uma classe especifica, como por exemplo: /* Fica em negrito quem estiver com a classe negrito e ser um p */ p.negrito{ font-weight: bold}
  • 41. HTML + CSS Resetar Espaços Padrões … <style> *{ margin: 0; padding: 0} p.claro{background: #F6F6F6;} p.escuro{background: #333;} </style> … SaídaIndex.html
  • 42. HTML + CSS Criar um arquivo CSS … <head> … <link rel=“stylesheet” type=“text/css” href=“estilo.css”> … </head> … SaídaIndex.html estilo.css
  • 43. HTML + CSS Inserir Dados no estilo.css *{ margin: 0; padding: 0; } p.Claro { background: #F6F6F6; } p.escuro{ background: #333; } SaídaIndex.html estilo.css
  • 44. *Arquivos .css São arquivos de estilo. Ele não deve ter a tag style, pois ele já o interpreta. Você deve apenas inserir os elementos e suas propriedades: p { color: #000; font-size: 12px;} h1#titulo{ text-decorator: underline;}
  • 45. HTML + CSS Acentuação … <head> … <meta charset=“utf-8”> … </head> … SaídaIndex.html estilo.css
  • 46. Navegadores Cada navegador tem sua configuração, por isso teste seu código em cada um (ou pelo menos nos mais utilizados)
  • 47. Bônus HTML! Lista de Tags http://goo.gl/HRTcFF Lista de Atributos http://goo.gl/qkzLQG
  • 48. Bônus CSS! Maujor http://maujor.com CSS desde o início (Maujor) http://goo.gl/EaSroL Técnicas de Acessibilidade (Maujor) http://goo.gl/ZCfmNb
  • 49. Código Fonte Iago Effting iago.effting@gmail.com https://gist.github.com/iagoEffting/4148 9bb8cbd6b5db9825