DECA, CTC, P3 e P4
P4 – Desenvolvimento para a Web: HTML, CSS e Javascript
HTML H yper T ext  M arkup  L anguage É a linguagem que fornece os “blocos” elementares com os quais se constrói a estrutura das páginas web É escrito com recurso a etiquetas ( tags ) encapsuladas em “< >” <html>, <form>, <script>, <img>, etc... Normalmente surgem aos pares, uma de início e uma de fecho: <span> </span> Dentro destas etiquetas é colocado o conteúdo Estas  tags , quando processadas por um browser, não são mostradas ao utilizador mas sim interpretadas pelos mesmo e mostrada uma representação gráfica do conteúdo. (Para ver estas  tags  temos que recorrer à opção View Source/Ver Código Fonte do browser) Permite-nos criar documentos com uma estrutura  semântica . Pode ser complementada com  CSS  para  associar estilos  aos elementos da estrutura Pode ser complementada com  Javascript  para  associar comportamentos  aos elementos da estrutura
HTML - História Um pouco de história do HTML http://en.wikipedia.org/wiki/HTML - History
HTML - Elementos Os elementos de HTML são representados sobre a forma de <tags> Elementos de estrutura do documento Elementos do <head> Elementos do <body> Block elements Inline elements Imagens e formulários Tabelas
HTML – Elementos de estrutura do documento <html>   Elemento base de qualquer documento HTML <head> Contém informação e metadados para o processamento do codumento Os CSS  são incluídos  neste elemento Os scripts (javascript)  podem ser incluídos  neste elemento <body> Contém o conteúdo a ser mostrado ao utilizador
HTML – Elementos do <head> <link>   Ligação para um CSS externo <link rel=“ stylesheet ”  type= “ text/css ”  href= “ estilos.css ” > <style> Contentor para regras de CSS  <title> Define o título da página <script> Pode funcionar como contentor para código javascript externo ou como link para um ficheiro javascript externo <script>alert(‘Sou um bloco de código Javascript’);</script> <script src=“ javascript.js ” >
HTML – Elementos do <body> | Block level Os elementos de Block level devem ser compreendidos como:  Objectos rectangulares que não quebram entre linhas Têm margens, largura e altura Podem , na sua generalidade, conter elementos inline <p>...</p>  - define um parágrafo de texto <h1>...</h1>, <h2>...</h2>  (...)  <h6>...</h6>  - Definem cabeçalhos com diferente destaque em casa secção do HTML. Listas <ol>...</ol>  - Lista ordenada <ul>...</ul>  - Lista não ordenada <li>...</li>  - Item de lista <div>...</div>  - Contentor genérico
HTML – Elementos do <body> | Inline level Os elementos de Inline level devem ser compreendidos como:  Parte do fluxo textual de um documento Não têm margens, largura e altura Não podem conter elementos de block level <a>...</a>  - Elemento de âncora. Geralmente utilizado para criar links <a href= http://campus.ua.sapo.pt >Sapo Campus UA</a> <span>...</span>  - Contentor genérico
HTML – Elementos do <body> | Imagens e Formulários <img> Utilizado para incluir imagens no documento <img src=“ imagem.jpg ”  alt= “ Foto super gira ” > <form> Contentor para formulários <form action=“ comprar.php ” >...</form> <input> type= checkbox | radio | button | submit | text | password | fille | hidden <label> Descrição de um input
HTML – Elementos do <body> | Tabelas <table>...</table> <tr>...</tr>  - linha da tabela <th>...</th>  - célula do cabeçalho da tabela <td>...<th>  - célula da tabela <thead>...</thead>  - cabeçalho da tabela
HTML – Atributos, Classes e IDs Cada tag possuí uma série de atributos próprios: <a href=“”> <img src=“” alt=“”> <form action=“”> <input name=“”> <label for=“”> E todas podem possuir os atributos genéricos “ id ”  e  “ class ” A mesma “ class ”  pode ser reutilizada tantas vezes quanto desejado em qualquer número de elementos, deve ser semântica, descrevendo a função do bloco e não a sua aparência. É utilizada como alvo dos CSS O id tem que ser único, só podendo aparecer só podendo haver um elemento com determinado id em cada página
CSS C ascading  S tyle  S heets É uma linguagem de folhas de estilos que descreve o aspecto de uma estrutura semântica de markup (HTML) O CSS usa  selectores  para aplicar o estilos
CSS C ascading  S tyle  S heets É uma linguagem de folhas de estilos que descreve o aspecto de uma estrutura semântica de markup (HTML) O CSS usa  selectores  para aplicar o estilos #corpo – aplica estilo ao elemento HTML com o id=“corpo” .post – aplica estilos aos elementos HTML com a class=“ post ” Depois de cada selector escolhe-se as propriedades a aplicar -  http ://tech.journalism.cuny.edu/documentation/css-cheat-sheet / selector  { propriedade1 : valor; propriedade2 : valor; }
CSS - selectores .post { color: #333; text-size: 14px; font-weight: bold; } Pseudo-selectores a { color: blue; } a:hover { color: red; }

Mais conteúdo relacionado

PDF
Curso HTML, CSS e JavaScript
PPT
Desenvolvimento para a Internet - Aula 03
PDF
Html e css
PPT
Css – cascading style sheets
PPTX
Introdução ao CSS
Curso HTML, CSS e JavaScript
Desenvolvimento para a Internet - Aula 03
Html e css
Css – cascading style sheets
Introdução ao CSS

Mais procurados (20)

PPTX
Revisão HTML, CSS e BOOTSTRAP - Professor Franciosney
PPT
Mini-curso RoR - Aula 02
PPT
Padroes Web
PDF
Css 3
PDF
Html 5 -_aula_2
PDF
Introdução a HTML, CSS, JS, Ajax
PDF
Slides Css3
PPTX
Curso Desenvolvimento WEB com PHP - HTML
PDF
HTML - HyperText Markup Language - 1
PDF
Curso HTML e CSS Part2
PPTX
Curso Desenvolvimento WEB com PHP - CSS
PPT
Trabalho jQuery
PDF
Curso HTML e CSS Part1
PDF
HTML - HyperText Markup Language - 2
PDF
Css basico
PDF
WebDesign AULA 2: Introdução a HTML
PDF
Curso HTML módulo 4 - Como buscar um elemento html e personalizá-lo
Revisão HTML, CSS e BOOTSTRAP - Professor Franciosney
Mini-curso RoR - Aula 02
Padroes Web
Css 3
Html 5 -_aula_2
Introdução a HTML, CSS, JS, Ajax
Slides Css3
Curso Desenvolvimento WEB com PHP - HTML
HTML - HyperText Markup Language - 1
Curso HTML e CSS Part2
Curso Desenvolvimento WEB com PHP - CSS
Trabalho jQuery
Curso HTML e CSS Part1
HTML - HyperText Markup Language - 2
Css basico
WebDesign AULA 2: Introdução a HTML
Curso HTML módulo 4 - Como buscar um elemento html e personalizá-lo
Anúncio

Destaque (9)

PDF
PPTX
Internet - Como funciona - Academia de Verão UA
PDF
Sce javascript framework first peek
PDF
Javascript aplicado
PPT
Academia verao 2011 - HTML + CSS
PDF
Learn BEM: CSS Naming Convention
PDF
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
PDF
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
PDF
The Outcome Economy
Internet - Como funciona - Academia de Verão UA
Sce javascript framework first peek
Javascript aplicado
Academia verao 2011 - HTML + CSS
Learn BEM: CSS Naming Convention
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
The Outcome Economy
Anúncio

Semelhante a Academia Verão 2011 - HTML (20)

PPT
W3 c
PDF
HTML+&+CSS++Fundamentos.pdf
PPT
Css completo(2)
PPT
Css completo(2)
PPTX
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
PPTX
XHTML, CSS e Semântica
PPT
Xhtml 2011 - atualizado
PDF
Introdução ao HTML e CSS
PDF
Curso de Desenvolvimento de Sistemas Web - (X)HTML
PPSX
Curso Desenvolvimento WEB com PHP - HTML
PDF
CSS - IntroduçãoParaQuemEstaInciandoNaProgramacao.pdf
PDF
Css cascading style sheet
PDF
O pontapé inicial para sua carreira de programador!
PDF
Apoio1020 apostila html
PDF
XHTML Básico
PDF
Mini curso html5 slides
PPT
Aula1
PDF
Programação Web com HTML e CSS
DOCX
Aula 1 programação web i
DOCX
Aula 1 programação web i
W3 c
HTML+&+CSS++Fundamentos.pdf
Css completo(2)
Css completo(2)
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
XHTML, CSS e Semântica
Xhtml 2011 - atualizado
Introdução ao HTML e CSS
Curso de Desenvolvimento de Sistemas Web - (X)HTML
Curso Desenvolvimento WEB com PHP - HTML
CSS - IntroduçãoParaQuemEstaInciandoNaProgramacao.pdf
Css cascading style sheet
O pontapé inicial para sua carreira de programador!
Apoio1020 apostila html
XHTML Básico
Mini curso html5 slides
Aula1
Programação Web com HTML e CSS
Aula 1 programação web i
Aula 1 programação web i

Último (17)

PDF
SEMINÁRIO DE IHC - A interface Homem-Máquina
PPTX
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
PDF
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
PPT
Aula de Engenharia de Software principais caracteristicas
PDF
Processos no SAP Extended Warehouse Management, EWM100 Col26
PDF
Banco de Dados 2atualização de Banco de d
PDF
Jira Software projetos completos com scrum
PPTX
3b - Bradesco Lean Agile Training Plan - Ritos Operacionais (1).pptx
PDF
Processamento da remessa no SAP ERP, SCM610 Col15
PPT
Conceitos básicos de Redes Neurais Artificiais
PDF
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
PPTX
Analise Estatica de Compiladores para criar uma nova LP
PDF
Customizing básico em SAP Extended Warehouse Management, EWM110 Col26
PPTX
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
PDF
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
PPTX
ccursoammaiacursoammaiacursoammaia123456
PPTX
Tipos de servidor em redes de computador.pptx
SEMINÁRIO DE IHC - A interface Homem-Máquina
Proposta de Implementação de uma Rede de Computador Cabeada.pptx
eBook - GUIA DE CONSULTA RAPIDA EM ROTEADORES E SWITCHES CISCO - VOL I.pdf
Aula de Engenharia de Software principais caracteristicas
Processos no SAP Extended Warehouse Management, EWM100 Col26
Banco de Dados 2atualização de Banco de d
Jira Software projetos completos com scrum
3b - Bradesco Lean Agile Training Plan - Ritos Operacionais (1).pptx
Processamento da remessa no SAP ERP, SCM610 Col15
Conceitos básicos de Redes Neurais Artificiais
Visão geral da SAP, SAP01 Col18, Introdução sistema SAP,
Analise Estatica de Compiladores para criar uma nova LP
Customizing básico em SAP Extended Warehouse Management, EWM110 Col26
Aula 9 - Funções em Python (Introdução à Ciência da Computação)
Aula 9 - Funções 202yttvrcrg5-1.pptx.pdf
ccursoammaiacursoammaiacursoammaia123456
Tipos de servidor em redes de computador.pptx

Academia Verão 2011 - HTML

  • 2. P4 – Desenvolvimento para a Web: HTML, CSS e Javascript
  • 3. HTML H yper T ext M arkup L anguage É a linguagem que fornece os “blocos” elementares com os quais se constrói a estrutura das páginas web É escrito com recurso a etiquetas ( tags ) encapsuladas em “< >” <html>, <form>, <script>, <img>, etc... Normalmente surgem aos pares, uma de início e uma de fecho: <span> </span> Dentro destas etiquetas é colocado o conteúdo Estas tags , quando processadas por um browser, não são mostradas ao utilizador mas sim interpretadas pelos mesmo e mostrada uma representação gráfica do conteúdo. (Para ver estas tags temos que recorrer à opção View Source/Ver Código Fonte do browser) Permite-nos criar documentos com uma estrutura semântica . Pode ser complementada com CSS para associar estilos aos elementos da estrutura Pode ser complementada com Javascript para associar comportamentos aos elementos da estrutura
  • 4. HTML - História Um pouco de história do HTML http://en.wikipedia.org/wiki/HTML - History
  • 5. HTML - Elementos Os elementos de HTML são representados sobre a forma de <tags> Elementos de estrutura do documento Elementos do <head> Elementos do <body> Block elements Inline elements Imagens e formulários Tabelas
  • 6. HTML – Elementos de estrutura do documento <html> Elemento base de qualquer documento HTML <head> Contém informação e metadados para o processamento do codumento Os CSS são incluídos neste elemento Os scripts (javascript) podem ser incluídos neste elemento <body> Contém o conteúdo a ser mostrado ao utilizador
  • 7. HTML – Elementos do <head> <link> Ligação para um CSS externo <link rel=“ stylesheet ” type= “ text/css ” href= “ estilos.css ” > <style> Contentor para regras de CSS <title> Define o título da página <script> Pode funcionar como contentor para código javascript externo ou como link para um ficheiro javascript externo <script>alert(‘Sou um bloco de código Javascript’);</script> <script src=“ javascript.js ” >
  • 8. HTML – Elementos do <body> | Block level Os elementos de Block level devem ser compreendidos como: Objectos rectangulares que não quebram entre linhas Têm margens, largura e altura Podem , na sua generalidade, conter elementos inline <p>...</p> - define um parágrafo de texto <h1>...</h1>, <h2>...</h2> (...) <h6>...</h6> - Definem cabeçalhos com diferente destaque em casa secção do HTML. Listas <ol>...</ol> - Lista ordenada <ul>...</ul> - Lista não ordenada <li>...</li> - Item de lista <div>...</div> - Contentor genérico
  • 9. HTML – Elementos do <body> | Inline level Os elementos de Inline level devem ser compreendidos como: Parte do fluxo textual de um documento Não têm margens, largura e altura Não podem conter elementos de block level <a>...</a> - Elemento de âncora. Geralmente utilizado para criar links <a href= http://campus.ua.sapo.pt >Sapo Campus UA</a> <span>...</span> - Contentor genérico
  • 10. HTML – Elementos do <body> | Imagens e Formulários <img> Utilizado para incluir imagens no documento <img src=“ imagem.jpg ” alt= “ Foto super gira ” > <form> Contentor para formulários <form action=“ comprar.php ” >...</form> <input> type= checkbox | radio | button | submit | text | password | fille | hidden <label> Descrição de um input
  • 11. HTML – Elementos do <body> | Tabelas <table>...</table> <tr>...</tr> - linha da tabela <th>...</th> - célula do cabeçalho da tabela <td>...<th> - célula da tabela <thead>...</thead> - cabeçalho da tabela
  • 12. HTML – Atributos, Classes e IDs Cada tag possuí uma série de atributos próprios: <a href=“”> <img src=“” alt=“”> <form action=“”> <input name=“”> <label for=“”> E todas podem possuir os atributos genéricos “ id ” e “ class ” A mesma “ class ” pode ser reutilizada tantas vezes quanto desejado em qualquer número de elementos, deve ser semântica, descrevendo a função do bloco e não a sua aparência. É utilizada como alvo dos CSS O id tem que ser único, só podendo aparecer só podendo haver um elemento com determinado id em cada página
  • 13. CSS C ascading S tyle S heets É uma linguagem de folhas de estilos que descreve o aspecto de uma estrutura semântica de markup (HTML) O CSS usa selectores para aplicar o estilos
  • 14. CSS C ascading S tyle S heets É uma linguagem de folhas de estilos que descreve o aspecto de uma estrutura semântica de markup (HTML) O CSS usa selectores para aplicar o estilos #corpo – aplica estilo ao elemento HTML com o id=“corpo” .post – aplica estilos aos elementos HTML com a class=“ post ” Depois de cada selector escolhe-se as propriedades a aplicar - http ://tech.journalism.cuny.edu/documentation/css-cheat-sheet / selector { propriedade1 : valor; propriedade2 : valor; }
  • 15. CSS - selectores .post { color: #333; text-size: 14px; font-weight: bold; } Pseudo-selectores a { color: blue; } a:hover { color: red; }