SlideShare una empresa de Scribd logo
1 de 23
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
WEBAULA 1
Unidade 1 – HTML (acrônimo para a expressão HyperText Markup Language)
1. HTML
HTML (acrônimo para a expressão HyperText Markup Language, que significa Linguagem de Marcação de Hipertexto) é uma
linguagem de marcação utilizada para produzir páginas na Web. Documentos HTML podem ser interpretados por navegadores.
Todo documento HTML apresenta elementos entre parênteses angulares (< e >); esses elementos são as etiquetas (tags) de
HTML, que são os comandos de formatação da linguagem. A maioria das etiquetas tem sua correspondente de fechamento:
2. Editores HTML
Como dito anteriormente, um arquivo html pode ser criado usando um editor de texto simples, como o bloco de notas. Porém há
editores sofisticados para a criação de código HTML, alguns exemplos:
Página
3. Estrutura básica de um documento
As etiquetas básicas de HTML, cuja presença é altamente recomendada nas páginas são:
3.1 Tags do cabeçalho
Dentro do cabeçalho podemos encontrar os seguintes comandos:
onde:
 BGCOLOR: cor de fundo (quando não é indicada, o browser irá mostrar uma cor padrão, geralmente o cinza ou branco)
 TEXT cor dos textos da página (padrão: preto)
 LINK cor dos links (padrão: azul)
 ALINK cor dos links, quando acionados (padrão: vermelho)
 VLINK cor dos links, depois de visitados (padrão: azul escuro ou roxo)
Seus valores são dados em hexadecimal, equivalentes a cores no padrão RGB (Red, Green, Blue). Browsers atuais aceitam 16
nomes de cores - por exemplo, podemos escrever BGCOLOR="BLUE". Porém, browsers mais antigos não apresentarão as cores
indicadas.
Página 3 de 11
 Anterior
 4. Hiperligações

 5. Listas em HTML
 Listas Não Numeradas, essa lista pode ter marcadores diferentes, indicados através do atributo TYPE, que assume os valores
CIRCLE, SQUARE e DISC (default):

Listas Numeradas, através do atributo TYPE pode-se lidar com a numeração dos itens:
 Página 4 de 11
 6. Images em HTML
 Em HTML, imagens são definidas com a tag <IMG>
 Aqui temos um exemplo simples, onde definimos largura e altura da imagem a ser exibida:
 Os atributos WIDTH="largura" HEIGHT="altura" não são necessários, porém uma das vantagens de se usar esses atributos é
que o browser pode montar mais rapidamente as páginas, por saber de antemão o espaço que deverá ser reservado a elas. O
atributo ALT="descrição_da_imagem" também não é obrigatório, ele indica um texto alternativo, descrevendo brevemente a
imagem, que é apresentado no lugar da imagem nos browsers texto, ou quando se desabilita o carregamento de imagens em
browsers gráficos. É recomendável que esteja sempre presente.
 Ainda temos os atributos BORDER e ALIGN:

 O atributo BORDER traça uma borda ao redor da imagem, e nós definimos sua largura. Já o atributo ALIGN define o
alinhamento da imagem.

 7. Tabelas


 É possível englobar colunas e linhas, através dos atributos COLSPAN (para colunas) e ROWSPAN (para linhas):
 Neste exemplo, vemos que o cabeçalho Colunas 1 e 2 compreende duas colunas (COLSPAN=2); o cabeçalho 3 linhas
compreende, por sua vez, 3 linhas (ROWSPAN=3).
 Página
 8. Formulários
 A linguagem HTML também permite que o cliente (navegador) interaja com o servidor, preenchendo campos, clicando em
botões e passando informações.
 O elemento FORM, da linguagem HTML, é justamente o responsável por tal interação. Ele provê uma maneira agradável e
familiar para colotar dados do usuário através da criação de formulários com janelas de texto, botões, etc. Veja os exemplos
a seguir:
 Página 6 de 11
 WEB AULA 2

 Unidade 1 – CSS (Folha de Estilo em Cascata)

 1. CSS (Folha de Estilo em Cascata)
 Cascading Style Sheets (ou simplesmente CSS) é uma linguagem de estilo utilizada para definir a apresentação de
documentos escritos em uma linguagem de marcação, como HTML ou XML. Seu principal benefício é prover a separação
entre o formato e o conteúdo de um documento. O Cascading Style Sheets não é exatamente uma linguagem, mas sim um
conjunto de regras e tags que ajudam a melhorar o layout das páginas. Com ela é possível economizar muito trabalho além
de oferecer recursos que o html padrão não oferece.
 Ao invés de colocar a formatação dentro do documento, o desenvolvedor cria um link (ligação) para uma página que contém
os estilos. Quando quiser alterar a aparência da página(s) basta portanto modificar apenas um arquivo do estilo CSS.
 Vantagens em usar CSS:
 • Separação Lógica da Estruturação e da Formatação das Informações: os style sheets permitem isolar os códigos de
formatação aplicado a várias páginas, de maneira que as mudanças gerais de estilo podem ser feitas editando apenas um
único arquivo.
 • Redução do Tamanho e de Tempo de Carregamento das Páginas: Ao colocar as formatações em uma única folha de estilo
referenciada por cada página, ocorre a redução da quantidade de código das páginas e conseqüentemente isto reduz também
a quantidade de dados que têm que ser transmitidos e analisados pelos browsers.
 OBS.: Para visualizar inovações de layout programadas em Cascading Style Sheet é necessário utilizar o browser Internet
Explorer versão 3.0 ou superior, ou o Netscape Navigator a partir da versão 4.0.
 Os Styles Sheets permitem, por exemplo, configurar todos os comandos em uma página ou em um site inteiro de uma
só vez.
 A maior parte dos programas de editoração eletrônica e processadores de texto modernos trabalham com folhas de estilos. O
processo consiste em definir um rótulo (nome do estilo) para um determinado parágrafo e em seguida alterar os seus
atributos. Todo parágrafo que for rotulado com aquele estilo passará a exibir as características definidas anteriormente.
Qualquer alteração nos atributos de um estilo afetará todos os parágrafos que estiverem rotulados com ele.
 Para uma abordagem mais completa, consulte a documentação oficial do W3C: http://www.w3.org/Style/.

 2. Como Criar um Estilo
 A sintaxe de uma regra CSS compreende um seletor uma propriedade e um valor escritos como mostrado abaixo:
 seletor {propriedade: valor;}
 Nota: ao conjunto propriedade: valor; denominamos declaração CSS.
 Por exemplo:
 p {text-indent:10pt;} é uma regra CSS
 Onde:
 • p é o seletor.
 • {text-indent: 10pt} é a declaração CSS.
 • text-indent - é a propriedade CSS
 • 10pt - é o valor CSS
 Página 7 de 11
 3. Para que servem as folhas de estilo
 3.1 Separar apresentação da estrutura
 Com isto é possível voltar a suportar browsers antigos que antes estavam condenados por não conseguirem ler a informação
sem perdas. Com a informação toda armazenada no HTML (estrutura), a apresentação (estilo) seria uma camada a mais,
alterando a disposição do texto, cores, etc., mas sem afetar a estrutura essencial da informação. Isto permite que uma
página tenha vários estilos e use scripts (programas embutidos) para decidir qual carregar (em função do browser e da
plataforma). Isto é muito menos trabalho que fazer uma página para cada browser e plataforma, pois a atualização é feita
apenas no HTML. Também, com isso, é possível ter uma folha de estilos especial somente para impressão, onde haveria
informações de quebra de páginas, etc.

 3.2 Manutenção de um grande site
 Uma folha de estilos serve para toda uma coleção de páginas, podendo ser usada para dar um estilo consistente a todo o
site. Sendo aplicada em separado da informação e estrutura, não precisará ser atualizada todas as vezes que a informação
for mudada. A página pode ser atualizada em um editor HTML ou gerador de HTML simples, sem recursos de cor ou
alinhamento, e ser formatada na hora em que for carregada pelo browser. É possível também fazer o contrário: mudar o
estilo sem alterar a informação, como ter uma página que sempre carrega com um estilo diferente.

 O uso das folhas de estilo depende da boa estrutura do HTML. A linguagem CSS (é uma linguagem declarativa) trabalha com
os elementos tratando-os como "objetos". Cada parágrafo <P>, cada <H1>, cada <IMG> é um objeto. Objetos podem ser
agrupados de várias formas. A cada objeto ou grupo de objetos podem ser atribuídas propriedades de estilo definidas em
regras. Por exemplo, considere a seguinte regra: "todo objeto P da classe 'editorial' será azul, terá tamanho de 12 pontos,
espaçamento duplo, alinhamento pela direita e usará a família de fontes Arial, ou, se esta não existir, Helvetica, ou então a
fonte sem-serifa default do sistema". Um arquivo CSS com apenas a regra acima conteria o texto:
P.editorial {color: 0000ff;
font-size: 12pt;
line-height: 24pt;
text-align: right;
font-family: arial, helvetica, sans-serif}
Se a folha de estilos acima for aplicada a uma página que possua parágrafos <P> rotulados com o nome "editorial" (atributo
'CLASS=editorial'), eles serão formatados de acordo com as propriedades especificadas se o browser suportar CSS. Se o
browser não suportar CSS, a estrutura será mantida (embora a aparência não seja a ideal) e o usuário conseguirá ter acesso
à informação estruturada, mesmo em um meio de visualização mais limitado.
 2.2 Aplicação
 A aplicação em HTML acontece dessas 2 principais formas: Internamente ao código HTML ou externamente. Quando a
aplicação é interna ao código, ela aparece no cabeçalho, entre as tags , pelo uso do atributo style.
 Exemplo interno ao HTML: <html>
<head>
<title>Bem-vindo!</title>
<style type="text/css">
body{background-color:#0000FF;}
</style>
</head>
<body>
AprendendoCSSemumfundoazul!
</body>
</html>
 Na aplicação externa é a aplicação recomendada, onde o usuário cria seu documento CSS em um editor de texto, com
extensão.css e adiciona-se um link no documento em HTML, entre as tags , "chamando"a folha de estilo "estilo.css".
Veja o exemplo abaixo:
 Veja outros exemplos em: http://www.pereiraaps.com.br/Apostilas/css.basico.pdf.
ARQUIVO DE ESTILO-estilo.css
body {
background-color: #0000FF;
}
p {
font-size: 3
}
ARQUIVO HTML-exemplo.html
<html>
<head>
<title> Bem-vindo! </title>
<link rel= "stylesheet" type= "text/css" href= "CSS/estilo.css" />
</head>
<body>
<p> Fazendo minha folha de estilos!!! </p>
<p> No caso, o arquivo HTML esta salvo em "HTML" e o *.css em "HTML/CSS"
</body>
</html>
"chamando"a folha de estilo "estilo.css". Veja o exemplo abaixo:
Veja outros exemplos em: http://www.pereiraaps.com.br/Apostilas/css.basico.pdf.
4. Tabela de cores RGB
Veja a tabela de cores RGB completa em: http://shibolete.tripod.com/RGB.html
EXEMPLOS para teste do CSS
Os exemplos apresentados a seguir podem ser testados seguindo o procedimento descrito em cada exemplo.
1. Crie uma pasta com nome TESTE e dentro da pasta teste crie uma pasta com nome EXEMPLO01.
EXEMPLO 01
2. Crie um arquivoemum editor(pode seroblocode notas) contendoo códigoabaixoe Grave com nome ESTILOS_01.CSS
Faça teste alterandoocódigodas cores(vejaa tabelade coresRGB)
h1 {
color:#CC3299;
text-decoration:underline;
text-transform:uppercase
}
h2 {
color:#FF0000;
text-decoration:line-through;
text-transform:none
}
p {
text-ident:1cm;
line-height:20px;
text-align:left
}
3. Crie outro arquivotambémusandooblocode notascontendoo códigoabaixoe grave com nome exemplo_01.html
<head>
<title>Bem-vindo!</title>
<linkrel="stylesheet"type="text/css"href="ESTILOS_01.CSS"/>
</head>
<body>
<h1> Textos</h1>
<h2> Mudan&ccedil;as</h2>
<p> "Se voc&ecirc;quertransformaro mundo,experimenteprimeiropromoveroseuaperfei&ccedil;oamentopessoal e realizarinova&ecirc;&otilde;esnoseupr&oacute;prio
interior.Estasatitudesse refletir&atilde;oemmudan&ccedil;as
positivasnoseuambiente familiar.Deste pontoemdiante,asmudan&ccedil;asse expandir&atilde;oempropor&ccedil;&otilde;escadavezmaiores.
Tudo o que fazemosproduzefeito, causaalgumimpacto."</p>
</body>
</html>
4. Abra o Internet Explorer e abra o arquivo exemplo_01.html que criou no item anterior (Arquivo / Abrir).
Página
Exercício 02
5. Crie uma pasta com nome EXEMPLO02 dentro da pasta TESTE.
6. Crie um arquivono blocode notascom nome ESTILOS_02.CSS dentroe grave dentroda pastaEXEMPLO02.
h1 {
color:#DDA0DD;
font-family:arial;
font-weight:bold;
}
h2 {
color:#3366FF;
font-family:arial;
font-variant:small-caps;
}
p.1 {
font-family:serif;
font-size:x-small;
font-style:italic
}
p.2 {
font-family:sans-serif;
font-size:90%;
font-style:oblique
}
7. Crie outro arquivocontendoe grave com nome exemplo_02.html dentrodapastaEXEMPLO02
<html>
<head>
<title>Bem-vindo!</title>
<linkrel="stylesheet"type="text/css"href="ESTILOS_02.CSS"/>
</head>
<body>
<h1> Textos</h1>
<h2> Mudan&ccedil;as</h2>
<p class="1"> "Se voc&ecirc;quertransformaro mundo,experimente primeiropromoveroseuaperfei&ccedil;oamentopessoal e realizarinova&ecirc;&otilde;esnoseu
pr&oacute;priointerior.Estasatitudesse refletir&atilde;oemmudan&ccedil;aspositivasnoseuambientefamiliar.Deste ponto emdiante,asmudan&ccedil;asse
expandir&atilde;oempropor&ccedil;&otilde;escadavezmaiores.
Tudo o que fazemosproduzefeito, causaalgumimpacto."</p>
<h2> Determina&ccedil;&atilde;o</h2>
<p class="2"> "Determina&ccedil;&atilde;o,corageme autoconfian&ccedil;as&atilde;ofatoresdecisivosparao sucesso.N&atilde;oimportaquaissejamosobst&aacute;culose as
dificuldades.Se estamospossu&iacute;dosde umainabal&aacute;veldetermina&ccedil;&atilde;o,conseguiremossuper&aacute;-los."</p>
</body>
</html>
8. Abra o arquivo criado no item anterior para visualizar as formatações.
Página
<html>
<head>
<title> Bem-vindo! </title>
<link rel= "stylesheet" type= "text/css" href= "ESTILOS_02.CSS" />
</head>
<body>
<h1> Textos </h1>
<h2> Mudan&ccedil;as </h2>
<p class="1"> "Se voc&ecirc; quer transformar o mundo, experimente primeiro promover o seu aperfei&ccedil;oamento pessoal e realizar inova&ecirc;&otilde;es
no seu pr&oacute;prio interior.Estas atitudes se refletir&atilde;o em mudan&ccedil;as positivas no seu ambiente familiar.Deste ponto em diante, as
mudan&ccedil;as se
expandir&atilde;o em propor&ccedil;&otilde;es cada vez maiores.
Tudo o que fazemos produz efeito, causa algumimpacto."</p>
<h2> Determina&ccedil;&atilde;o </h2>
<p class="2"> "Determina&ccedil;&atilde;o, coragem e autoconfian&ccedil;a s&atilde;o fatores decisivos para o sucesso. N&atilde;o importa quais sejamos
obst&aacute;culos e as dificuldades. Se estamos possu&iacute;dos de uma inabal&aacute;vel determina&ccedil;&atilde;o, conseguiremos super&aacute;-los." </p>
</body>
</html>
<html>
<head>
<title> Bem-vindo! </title>
<link rel= "stylesheet" type= "text/css" href= "ESTILOS_02.CSS" />
</head>
<body>
<h1> Textos </h1>
<h2> Mudan&ccedil;as </h2>
<p class="1"> "Se voc&ecirc; quer transformar o mundo, experimente primeiro promover o seu aperfei&ccedil;oamento pessoal e realizar inova&ecirc;&otilde;es
no seu pr&oacute;prio interior.Estas atitudes se refletir&atilde;o em mudan&ccedil;as positivas no seu ambiente familiar.Deste ponto em diante, as
mudan&ccedil;as se
expandir&atilde;o em propor&ccedil;&otilde;es cada vez maiores.
Tudo o que fazemos produz efeito, causa algumimpacto."</p>
<h2> Determina&ccedil;&atilde;o </h2>
<p class="2"> "Determina&ccedil;&atilde;o, coragem e autoconfian&ccedil;a s&atilde;o fatores decisivos para o sucesso. N&atilde;o importa quais sejamos
obst&aacute;culos e as dificuldades. Se estamos possu&iacute;dos de uma inabal&aacute;vel determina&ccedil;&atilde;o, conseguiremos super&aacute;-los." </p>
</body>
</html>
http://www.pereiraaps.com/Apostilas/css.basico.pdf
9. Crie uma pasta com nome EXEMPLO03 dentro da pasta TESTE.
10. Crie um arquivo no bloco de notas com nome ESTILOS_03.CSS dentro e grave dentro da pasta EXEMPLO03.
h1 {
border-width:thick;
border-style:outset;
border-color:gold;
}
h2 {
border-width:20px;
border-style:double;
border-color:red;
}
p {
border-top-width:1px;
border-style:solid;
border-color:blue;
}
11. Crie outro arquivo contendo e grave com nome exemplo_03.html dentro da pasta EXEMPLO03.
<html>
<head>
<title>Bordas!</title>
<linkrel="stylesheet"type="text/css"href="ESTILOS_03.CSS"/>
</head>
<body>
<h1> Bordas CSS</h1>
<h2> Mudan&ccedil;as</h2>
<p> "Se voc&ecirc;quertransformaro mundo,experimenteprimeiropromoveroseu
aperfei&ccedil;oamentopessoal e realizarinova&ecirc;&otilde;esnoseu
pr&oacute;priointerior.Estasatitudesse refletir&atilde;oemmudan&ccedil;as
positivasnoseuambiente familiar.Deste pontoemdiante,asmudan&ccedil;asse
expandir&atilde;oempropor&ccedil;&otilde;escadavezmaiores.
Tudo o que fazemosproduzefeito, causaalgumimpacto."</p>
</body>
</html>
Veja outros exemplos de bordas para o estilo border-style:
http://www.pereiraaps.com.br/Apostilas/css.basico.pdf (página 16).
12. Abra o arquivo criado no item anterior (.HTML) para visualizar as formatações.
Links – Material de apoio
(html)
(html)
http://pt.kioskea.net/contents/html/htmlform.php3 (exemplo de formulário)
http://desenaviegas.com/forms.html (exemplo de formulário)
http://www.educandusweb.com.br/ewce/portal/formularios/apoio/arquivos/apoio1020_apostila_html.pdf (html, css, java script)
Página 11 de 11

Más contenido relacionado

La actualidad más candente

La actualidad más candente (19)

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...
 
Aula 11
Aula 11Aula 11
Aula 11
 
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
 
Css completo(2)
Css   completo(2)Css   completo(2)
Css completo(2)
 
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
 
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
 
Apoio1020 apostila html
Apoio1020 apostila htmlApoio1020 apostila html
Apoio1020 apostila html
 
Padroes Web
Padroes WebPadroes Web
Padroes Web
 
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
 
Aula 07
Aula 07Aula 07
Aula 07
 
Aula 09
Aula 09Aula 09
Aula 09
 
Introdução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webIntrodução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento web
 
Aula 02
Aula 02Aula 02
Aula 02
 
Dreamweaver
DreamweaverDreamweaver
Dreamweaver
 
Css basico
Css basicoCss basico
Css basico
 
Html básico
Html básicoHtml básico
Html básico
 
Html aula 1
Html aula 1Html aula 1
Html aula 1
 
Aula 04
Aula 04Aula 04
Aula 04
 
HTML Principios Básicos
HTML Principios BásicosHTML Principios Básicos
HTML Principios Básicos
 

Destacado

Instalaciondesistemaoperativoyaplicaciones 161012233500autoguardado-161027234940
Instalaciondesistemaoperativoyaplicaciones 161012233500autoguardado-161027234940Instalaciondesistemaoperativoyaplicaciones 161012233500autoguardado-161027234940
Instalaciondesistemaoperativoyaplicaciones 161012233500autoguardado-161027234940norveyruano
 
Intro calidadservicio
Intro calidadservicioIntro calidadservicio
Intro calidadservicioangelocmmx
 
Actividades Y Proyectos Egas Sergio
Actividades Y Proyectos Egas SergioActividades Y Proyectos Egas Sergio
Actividades Y Proyectos Egas SergioSERGIO EGAS ROMO
 
Intro calidadservicio
Intro calidadservicioIntro calidadservicio
Intro calidadservicioangelocmmx
 
Why source from china?
Why source from china?Why source from china?
Why source from china?qaizengroup
 
Ventas para web
Ventas para webVentas para web
Ventas para webangelocmmx
 
Plataforma de Administración Electrónica
Plataforma de Administración ElectrónicaPlataforma de Administración Electrónica
Plataforma de Administración ElectrónicaredELTIC
 

Destacado (11)

Instalaciondesistemaoperativoyaplicaciones 161012233500autoguardado-161027234940
Instalaciondesistemaoperativoyaplicaciones 161012233500autoguardado-161027234940Instalaciondesistemaoperativoyaplicaciones 161012233500autoguardado-161027234940
Instalaciondesistemaoperativoyaplicaciones 161012233500autoguardado-161027234940
 
Intro calidadservicio
Intro calidadservicioIntro calidadservicio
Intro calidadservicio
 
Blues
BluesBlues
Blues
 
Actividades Y Proyectos Egas Sergio
Actividades Y Proyectos Egas SergioActividades Y Proyectos Egas Sergio
Actividades Y Proyectos Egas Sergio
 
E waste
E wasteE waste
E waste
 
Intro calidadservicio
Intro calidadservicioIntro calidadservicio
Intro calidadservicio
 
Tutorial feedreader
Tutorial feedreaderTutorial feedreader
Tutorial feedreader
 
Why source from china?
Why source from china?Why source from china?
Why source from china?
 
Terremotos 3
Terremotos 3Terremotos 3
Terremotos 3
 
Ventas para web
Ventas para webVentas para web
Ventas para web
 
Plataforma de Administración Electrónica
Plataforma de Administración ElectrónicaPlataforma de Administración Electrónica
Plataforma de Administración Electrónica
 

Similar a Aula 1 programação web i

Css cascading style sheet
Css cascading style sheetCss cascading style sheet
Css cascading style sheetMorvana Bonin
 
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02Marcelo Mattos
 
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
 
Apostila completa de css
Apostila completa de cssApostila completa de css
Apostila completa de cssHeitor Victorio
 
HTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfHTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfCesar Braz
 
2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdfRubenManhia
 
Manual curso php
Manual curso phpManual curso php
Manual curso phpalexinaa
 
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSSMódulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSSAgrupamento de Escolas da Batalha
 
01-Introdução HTML - DDW II
01-Introdução HTML - DDW II01-Introdução HTML - DDW II
01-Introdução HTML - DDW IIEvelyn Ramos
 
AULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptxAULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptxJEANCLEVERSONPRATAS
 
Iniciando em html5 seleção gustavo
Iniciando em html5   seleção gustavoIniciando em html5   seleção gustavo
Iniciando em html5 seleção gustavoGustavo Passos
 
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
 
#DeveloperDay - Front-end API html5
#DeveloperDay - Front-end API html5#DeveloperDay - Front-end API html5
#DeveloperDay - Front-end API html5Leandro Santos
 
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 Cristofer Sousa
 

Similar a Aula 1 programação web i (20)

Css cascading style sheet
Css cascading style sheetCss cascading style sheet
Css cascading style sheet
 
Css tutorial
Css tutorialCss tutorial
Css tutorial
 
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
Iniciandoemhtml5 seleogustavo-121106173712-phpapp02
 
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
 
Aula1web html
Aula1web htmlAula1web html
Aula1web html
 
Apostila completa de css
Apostila completa de cssApostila completa de css
Apostila completa de css
 
W3C Web Standards CSS
W3C Web Standards CSSW3C Web Standards CSS
W3C Web Standards CSS
 
HTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdfHTML+&+CSS++Fundamentos.pdf
HTML+&+CSS++Fundamentos.pdf
 
2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf
 
Manual curso php
Manual curso phpManual curso php
Manual curso php
 
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSSMódulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
Módulo: 4 – Desenvolvimento de Páginas Web Estáticas: CSS
 
01-Introdução HTML - DDW II
01-Introdução HTML - DDW II01-Introdução HTML - DDW II
01-Introdução HTML - DDW II
 
Aula 07 Css - Parte 1
Aula 07   Css - Parte 1Aula 07   Css - Parte 1
Aula 07 Css - Parte 1
 
AULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptxAULA 01 - Conceitos de HTML.pptx
AULA 01 - Conceitos de HTML.pptx
 
Iniciando em html5 seleção gustavo
Iniciando em html5   seleção gustavoIniciando em html5   seleção gustavo
Iniciando em html5 seleção gustavo
 
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
 
#DeveloperDay - Front-end API html5
#DeveloperDay - Front-end API html5#DeveloperDay - Front-end API html5
#DeveloperDay - Front-end API html5
 
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
 
Curso html
Curso htmlCurso html
Curso html
 

Aula 1 programação web i

  • 1. ANÁLISE E DESENVOLVIMENTO DE SISTEMAS WEBAULA 1 Unidade 1 – HTML (acrônimo para a expressão HyperText Markup Language) 1. HTML HTML (acrônimo para a expressão HyperText Markup Language, que significa Linguagem de Marcação de Hipertexto) é uma linguagem de marcação utilizada para produzir páginas na Web. Documentos HTML podem ser interpretados por navegadores. Todo documento HTML apresenta elementos entre parênteses angulares (< e >); esses elementos são as etiquetas (tags) de HTML, que são os comandos de formatação da linguagem. A maioria das etiquetas tem sua correspondente de fechamento: 2. Editores HTML Como dito anteriormente, um arquivo html pode ser criado usando um editor de texto simples, como o bloco de notas. Porém há editores sofisticados para a criação de código HTML, alguns exemplos:
  • 2. Página 3. Estrutura básica de um documento As etiquetas básicas de HTML, cuja presença é altamente recomendada nas páginas são: 3.1 Tags do cabeçalho
  • 3. Dentro do cabeçalho podemos encontrar os seguintes comandos: onde:  BGCOLOR: cor de fundo (quando não é indicada, o browser irá mostrar uma cor padrão, geralmente o cinza ou branco)  TEXT cor dos textos da página (padrão: preto)  LINK cor dos links (padrão: azul)  ALINK cor dos links, quando acionados (padrão: vermelho)  VLINK cor dos links, depois de visitados (padrão: azul escuro ou roxo)
  • 4. Seus valores são dados em hexadecimal, equivalentes a cores no padrão RGB (Red, Green, Blue). Browsers atuais aceitam 16 nomes de cores - por exemplo, podemos escrever BGCOLOR="BLUE". Porém, browsers mais antigos não apresentarão as cores indicadas. Página 3 de 11  Anterior  4. Hiperligações   5. Listas em HTML  Listas Não Numeradas, essa lista pode ter marcadores diferentes, indicados através do atributo TYPE, que assume os valores CIRCLE, SQUARE e DISC (default):  Listas Numeradas, através do atributo TYPE pode-se lidar com a numeração dos itens:  Página 4 de 11  6. Images em HTML  Em HTML, imagens são definidas com a tag <IMG>  Aqui temos um exemplo simples, onde definimos largura e altura da imagem a ser exibida:  Os atributos WIDTH="largura" HEIGHT="altura" não são necessários, porém uma das vantagens de se usar esses atributos é que o browser pode montar mais rapidamente as páginas, por saber de antemão o espaço que deverá ser reservado a elas. O atributo ALT="descrição_da_imagem" também não é obrigatório, ele indica um texto alternativo, descrevendo brevemente a imagem, que é apresentado no lugar da imagem nos browsers texto, ou quando se desabilita o carregamento de imagens em browsers gráficos. É recomendável que esteja sempre presente.  Ainda temos os atributos BORDER e ALIGN: 
  • 5.  O atributo BORDER traça uma borda ao redor da imagem, e nós definimos sua largura. Já o atributo ALIGN define o alinhamento da imagem.   7. Tabelas    É possível englobar colunas e linhas, através dos atributos COLSPAN (para colunas) e ROWSPAN (para linhas):  Neste exemplo, vemos que o cabeçalho Colunas 1 e 2 compreende duas colunas (COLSPAN=2); o cabeçalho 3 linhas compreende, por sua vez, 3 linhas (ROWSPAN=3).  Página  8. Formulários  A linguagem HTML também permite que o cliente (navegador) interaja com o servidor, preenchendo campos, clicando em botões e passando informações.  O elemento FORM, da linguagem HTML, é justamente o responsável por tal interação. Ele provê uma maneira agradável e familiar para colotar dados do usuário através da criação de formulários com janelas de texto, botões, etc. Veja os exemplos a seguir:  Página 6 de 11  WEB AULA 2 
  • 6.  Unidade 1 – CSS (Folha de Estilo em Cascata)   1. CSS (Folha de Estilo em Cascata)  Cascading Style Sheets (ou simplesmente CSS) é uma linguagem de estilo utilizada para definir a apresentação de documentos escritos em uma linguagem de marcação, como HTML ou XML. Seu principal benefício é prover a separação entre o formato e o conteúdo de um documento. O Cascading Style Sheets não é exatamente uma linguagem, mas sim um conjunto de regras e tags que ajudam a melhorar o layout das páginas. Com ela é possível economizar muito trabalho além de oferecer recursos que o html padrão não oferece.  Ao invés de colocar a formatação dentro do documento, o desenvolvedor cria um link (ligação) para uma página que contém os estilos. Quando quiser alterar a aparência da página(s) basta portanto modificar apenas um arquivo do estilo CSS.  Vantagens em usar CSS:  • Separação Lógica da Estruturação e da Formatação das Informações: os style sheets permitem isolar os códigos de formatação aplicado a várias páginas, de maneira que as mudanças gerais de estilo podem ser feitas editando apenas um único arquivo.  • Redução do Tamanho e de Tempo de Carregamento das Páginas: Ao colocar as formatações em uma única folha de estilo referenciada por cada página, ocorre a redução da quantidade de código das páginas e conseqüentemente isto reduz também a quantidade de dados que têm que ser transmitidos e analisados pelos browsers.  OBS.: Para visualizar inovações de layout programadas em Cascading Style Sheet é necessário utilizar o browser Internet Explorer versão 3.0 ou superior, ou o Netscape Navigator a partir da versão 4.0.  Os Styles Sheets permitem, por exemplo, configurar todos os comandos em uma página ou em um site inteiro de uma só vez.  A maior parte dos programas de editoração eletrônica e processadores de texto modernos trabalham com folhas de estilos. O processo consiste em definir um rótulo (nome do estilo) para um determinado parágrafo e em seguida alterar os seus
  • 7. atributos. Todo parágrafo que for rotulado com aquele estilo passará a exibir as características definidas anteriormente. Qualquer alteração nos atributos de um estilo afetará todos os parágrafos que estiverem rotulados com ele.  Para uma abordagem mais completa, consulte a documentação oficial do W3C: http://www.w3.org/Style/.   2. Como Criar um Estilo  A sintaxe de uma regra CSS compreende um seletor uma propriedade e um valor escritos como mostrado abaixo:  seletor {propriedade: valor;}  Nota: ao conjunto propriedade: valor; denominamos declaração CSS.  Por exemplo:  p {text-indent:10pt;} é uma regra CSS  Onde:  • p é o seletor.  • {text-indent: 10pt} é a declaração CSS.  • text-indent - é a propriedade CSS  • 10pt - é o valor CSS  Página 7 de 11  3. Para que servem as folhas de estilo  3.1 Separar apresentação da estrutura  Com isto é possível voltar a suportar browsers antigos que antes estavam condenados por não conseguirem ler a informação sem perdas. Com a informação toda armazenada no HTML (estrutura), a apresentação (estilo) seria uma camada a mais, alterando a disposição do texto, cores, etc., mas sem afetar a estrutura essencial da informação. Isto permite que uma página tenha vários estilos e use scripts (programas embutidos) para decidir qual carregar (em função do browser e da plataforma). Isto é muito menos trabalho que fazer uma página para cada browser e plataforma, pois a atualização é feita apenas no HTML. Também, com isso, é possível ter uma folha de estilos especial somente para impressão, onde haveria informações de quebra de páginas, etc.
  • 8.   3.2 Manutenção de um grande site  Uma folha de estilos serve para toda uma coleção de páginas, podendo ser usada para dar um estilo consistente a todo o site. Sendo aplicada em separado da informação e estrutura, não precisará ser atualizada todas as vezes que a informação for mudada. A página pode ser atualizada em um editor HTML ou gerador de HTML simples, sem recursos de cor ou alinhamento, e ser formatada na hora em que for carregada pelo browser. É possível também fazer o contrário: mudar o estilo sem alterar a informação, como ter uma página que sempre carrega com um estilo diferente.   O uso das folhas de estilo depende da boa estrutura do HTML. A linguagem CSS (é uma linguagem declarativa) trabalha com os elementos tratando-os como "objetos". Cada parágrafo <P>, cada <H1>, cada <IMG> é um objeto. Objetos podem ser agrupados de várias formas. A cada objeto ou grupo de objetos podem ser atribuídas propriedades de estilo definidas em regras. Por exemplo, considere a seguinte regra: "todo objeto P da classe 'editorial' será azul, terá tamanho de 12 pontos, espaçamento duplo, alinhamento pela direita e usará a família de fontes Arial, ou, se esta não existir, Helvetica, ou então a fonte sem-serifa default do sistema". Um arquivo CSS com apenas a regra acima conteria o texto: P.editorial {color: 0000ff; font-size: 12pt; line-height: 24pt; text-align: right; font-family: arial, helvetica, sans-serif} Se a folha de estilos acima for aplicada a uma página que possua parágrafos <P> rotulados com o nome "editorial" (atributo 'CLASS=editorial'), eles serão formatados de acordo com as propriedades especificadas se o browser suportar CSS. Se o browser não suportar CSS, a estrutura será mantida (embora a aparência não seja a ideal) e o usuário conseguirá ter acesso à informação estruturada, mesmo em um meio de visualização mais limitado.  2.2 Aplicação  A aplicação em HTML acontece dessas 2 principais formas: Internamente ao código HTML ou externamente. Quando a aplicação é interna ao código, ela aparece no cabeçalho, entre as tags , pelo uso do atributo style.
  • 9.  Exemplo interno ao HTML: <html> <head> <title>Bem-vindo!</title> <style type="text/css"> body{background-color:#0000FF;} </style> </head> <body> AprendendoCSSemumfundoazul! </body> </html>  Na aplicação externa é a aplicação recomendada, onde o usuário cria seu documento CSS em um editor de texto, com extensão.css e adiciona-se um link no documento em HTML, entre as tags , "chamando"a folha de estilo "estilo.css". Veja o exemplo abaixo:  Veja outros exemplos em: http://www.pereiraaps.com.br/Apostilas/css.basico.pdf.
  • 10. ARQUIVO DE ESTILO-estilo.css body { background-color: #0000FF; } p { font-size: 3 } ARQUIVO HTML-exemplo.html <html> <head> <title> Bem-vindo! </title> <link rel= "stylesheet" type= "text/css" href= "CSS/estilo.css" /> </head> <body> <p> Fazendo minha folha de estilos!!! </p> <p> No caso, o arquivo HTML esta salvo em "HTML" e o *.css em "HTML/CSS"
  • 11. </body> </html> "chamando"a folha de estilo "estilo.css". Veja o exemplo abaixo: Veja outros exemplos em: http://www.pereiraaps.com.br/Apostilas/css.basico.pdf. 4. Tabela de cores RGB Veja a tabela de cores RGB completa em: http://shibolete.tripod.com/RGB.html EXEMPLOS para teste do CSS Os exemplos apresentados a seguir podem ser testados seguindo o procedimento descrito em cada exemplo. 1. Crie uma pasta com nome TESTE e dentro da pasta teste crie uma pasta com nome EXEMPLO01.
  • 12. EXEMPLO 01 2. Crie um arquivoemum editor(pode seroblocode notas) contendoo códigoabaixoe Grave com nome ESTILOS_01.CSS Faça teste alterandoocódigodas cores(vejaa tabelade coresRGB) h1 { color:#CC3299; text-decoration:underline; text-transform:uppercase } h2 { color:#FF0000; text-decoration:line-through; text-transform:none } p { text-ident:1cm; line-height:20px; text-align:left } 3. Crie outro arquivotambémusandooblocode notascontendoo códigoabaixoe grave com nome exemplo_01.html
  • 13. <head> <title>Bem-vindo!</title> <linkrel="stylesheet"type="text/css"href="ESTILOS_01.CSS"/> </head> <body> <h1> Textos</h1> <h2> Mudan&ccedil;as</h2> <p> "Se voc&ecirc;quertransformaro mundo,experimenteprimeiropromoveroseuaperfei&ccedil;oamentopessoal e realizarinova&ecirc;&otilde;esnoseupr&oacute;prio interior.Estasatitudesse refletir&atilde;oemmudan&ccedil;as positivasnoseuambiente familiar.Deste pontoemdiante,asmudan&ccedil;asse expandir&atilde;oempropor&ccedil;&otilde;escadavezmaiores. Tudo o que fazemosproduzefeito, causaalgumimpacto."</p> </body> </html> 4. Abra o Internet Explorer e abra o arquivo exemplo_01.html que criou no item anterior (Arquivo / Abrir).
  • 14. Página Exercício 02 5. Crie uma pasta com nome EXEMPLO02 dentro da pasta TESTE. 6. Crie um arquivono blocode notascom nome ESTILOS_02.CSS dentroe grave dentroda pastaEXEMPLO02. h1 { color:#DDA0DD; font-family:arial; font-weight:bold; } h2 { color:#3366FF;
  • 15. font-family:arial; font-variant:small-caps; } p.1 { font-family:serif; font-size:x-small; font-style:italic } p.2 { font-family:sans-serif; font-size:90%; font-style:oblique } 7. Crie outro arquivocontendoe grave com nome exemplo_02.html dentrodapastaEXEMPLO02 <html> <head> <title>Bem-vindo!</title> <linkrel="stylesheet"type="text/css"href="ESTILOS_02.CSS"/>
  • 16. </head> <body> <h1> Textos</h1> <h2> Mudan&ccedil;as</h2> <p class="1"> "Se voc&ecirc;quertransformaro mundo,experimente primeiropromoveroseuaperfei&ccedil;oamentopessoal e realizarinova&ecirc;&otilde;esnoseu pr&oacute;priointerior.Estasatitudesse refletir&atilde;oemmudan&ccedil;aspositivasnoseuambientefamiliar.Deste ponto emdiante,asmudan&ccedil;asse expandir&atilde;oempropor&ccedil;&otilde;escadavezmaiores. Tudo o que fazemosproduzefeito, causaalgumimpacto."</p> <h2> Determina&ccedil;&atilde;o</h2> <p class="2"> "Determina&ccedil;&atilde;o,corageme autoconfian&ccedil;as&atilde;ofatoresdecisivosparao sucesso.N&atilde;oimportaquaissejamosobst&aacute;culose as dificuldades.Se estamospossu&iacute;dosde umainabal&aacute;veldetermina&ccedil;&atilde;o,conseguiremossuper&aacute;-los."</p> </body> </html>
  • 17. 8. Abra o arquivo criado no item anterior para visualizar as formatações. Página <html> <head> <title> Bem-vindo! </title> <link rel= "stylesheet" type= "text/css" href= "ESTILOS_02.CSS" /> </head>
  • 18. <body> <h1> Textos </h1> <h2> Mudan&ccedil;as </h2> <p class="1"> "Se voc&ecirc; quer transformar o mundo, experimente primeiro promover o seu aperfei&ccedil;oamento pessoal e realizar inova&ecirc;&otilde;es no seu pr&oacute;prio interior.Estas atitudes se refletir&atilde;o em mudan&ccedil;as positivas no seu ambiente familiar.Deste ponto em diante, as mudan&ccedil;as se expandir&atilde;o em propor&ccedil;&otilde;es cada vez maiores. Tudo o que fazemos produz efeito, causa algumimpacto."</p> <h2> Determina&ccedil;&atilde;o </h2> <p class="2"> "Determina&ccedil;&atilde;o, coragem e autoconfian&ccedil;a s&atilde;o fatores decisivos para o sucesso. N&atilde;o importa quais sejamos obst&aacute;culos e as dificuldades. Se estamos possu&iacute;dos de uma inabal&aacute;vel determina&ccedil;&atilde;o, conseguiremos super&aacute;-los." </p> </body>
  • 19. </html> <html> <head> <title> Bem-vindo! </title> <link rel= "stylesheet" type= "text/css" href= "ESTILOS_02.CSS" /> </head> <body> <h1> Textos </h1> <h2> Mudan&ccedil;as </h2> <p class="1"> "Se voc&ecirc; quer transformar o mundo, experimente primeiro promover o seu aperfei&ccedil;oamento pessoal e realizar inova&ecirc;&otilde;es no seu pr&oacute;prio interior.Estas atitudes se refletir&atilde;o em mudan&ccedil;as positivas no seu ambiente familiar.Deste ponto em diante, as mudan&ccedil;as se
  • 20. expandir&atilde;o em propor&ccedil;&otilde;es cada vez maiores. Tudo o que fazemos produz efeito, causa algumimpacto."</p> <h2> Determina&ccedil;&atilde;o </h2> <p class="2"> "Determina&ccedil;&atilde;o, coragem e autoconfian&ccedil;a s&atilde;o fatores decisivos para o sucesso. N&atilde;o importa quais sejamos obst&aacute;culos e as dificuldades. Se estamos possu&iacute;dos de uma inabal&aacute;vel determina&ccedil;&atilde;o, conseguiremos super&aacute;-los." </p> </body> </html> http://www.pereiraaps.com/Apostilas/css.basico.pdf 9. Crie uma pasta com nome EXEMPLO03 dentro da pasta TESTE. 10. Crie um arquivo no bloco de notas com nome ESTILOS_03.CSS dentro e grave dentro da pasta EXEMPLO03. h1 { border-width:thick; border-style:outset; border-color:gold; }
  • 21. h2 { border-width:20px; border-style:double; border-color:red; } p { border-top-width:1px; border-style:solid; border-color:blue; } 11. Crie outro arquivo contendo e grave com nome exemplo_03.html dentro da pasta EXEMPLO03. <html> <head> <title>Bordas!</title> <linkrel="stylesheet"type="text/css"href="ESTILOS_03.CSS"/> </head> <body> <h1> Bordas CSS</h1>
  • 22. <h2> Mudan&ccedil;as</h2> <p> "Se voc&ecirc;quertransformaro mundo,experimenteprimeiropromoveroseu aperfei&ccedil;oamentopessoal e realizarinova&ecirc;&otilde;esnoseu pr&oacute;priointerior.Estasatitudesse refletir&atilde;oemmudan&ccedil;as positivasnoseuambiente familiar.Deste pontoemdiante,asmudan&ccedil;asse expandir&atilde;oempropor&ccedil;&otilde;escadavezmaiores. Tudo o que fazemosproduzefeito, causaalgumimpacto."</p> </body> </html> Veja outros exemplos de bordas para o estilo border-style: http://www.pereiraaps.com.br/Apostilas/css.basico.pdf (página 16). 12. Abra o arquivo criado no item anterior (.HTML) para visualizar as formatações.
  • 23. Links – Material de apoio (html) (html) http://pt.kioskea.net/contents/html/htmlform.php3 (exemplo de formulário) http://desenaviegas.com/forms.html (exemplo de formulário) http://www.educandusweb.com.br/ewce/portal/formularios/apoio/arquivos/apoio1020_apostila_html.pdf (html, css, java script) Página 11 de 11