SlideShare uma empresa Scribd logo
1 de 85
FUNDAMENTOS DO
DESENVOLVIMENTO
WEB
Instrutor: Washington Silva
 Ciclo das Páginas Web
 HTML
 Principais TAGS
 Hiperlinks
 Tabelas
 Formulários
 Folhas de Estilos
Conteúdos
Instrutor: Washington Silva
O QUE É HTML?
 HTML – é uma linguagem de marcação de
hipertexto.
 H - Hyper
 T – Text
 M - Markup
 L – Language
Instrutor: Washington Silva
 HTML pode ser feito em qualquer editor de texto,
até mesmo o simples Bloco de Notas:
Instrutor: Washington Silva
TAGS
 HTML pode ser feito em qualquer editor de texto,
até mesmo o simples Bloco de Notas.
 Tag é uma palavra-chave (comando) que define um
item (imagens, texto, hyperLink, etc.) que irá fazer
parte da página
 Lembrando que a grande maioria trabalha em
pares.
As tags são identificadas por
estarem entre os sinais < > e < />
Instrutor: Washington Silva
TAGS
• <Comando> Seu Texto </Comando>
Instrutor: Washington Silva
TAGS - PRINCIPAIS
<HTML> </HTML>
Marca o início e o fim do documento
<HEAD> </HEAD>
Marca o início e o fim do Cabeçalho
<TITLE> </TITLE>
Mostra o título na barra de título
<BODY> </BODY>
Determina o que vai ser o “corpo” do programa.
Instrutor: Washington Silva
TAGS – NA PRÁTICA
• <HTML>
• <HEAD>
• <TITLE> Minha primeira Aula de HTML
• </TITLE>
• </HEAD>
• <BODY>
• Bom dia a todos, quem esta com sono
levanta a mão ..
• </BODY>
• </HTML>
Instrutor: Washington Silva
TAGS – NA PRÁTICA
Instrutor: Washington Silva
TAGS – NA PRÁTICA
Instrutor: Washington Silva
TAGS – NA PRÁTICA
 <HTML>
 <HEAD>
 <TITLE> Minha primeira Página </TITLE>
 </HEAD>
Instrutor: Washington Silva
TAGS – NA PRÁTICA
 <BODY>
 Sejam bem vindo ao mundo HTML!
 </BODY>
 </HTML>
Instrutor: Washington Silva
TAGS - PRINCIPAIS
 <BODY>
<H1> Cabeçalho de tamanho 1 </H1>
<H2> Cabeçalho de tamanho 2 </H2>
<H3> Cabeçalho de tamanho 3 </H3>
<H6> Cabeçalho de tamanho 6</H6>
</BODY>
Instrutor: Washington Silva
• <H1>
• Cabeçalho de tamanho 1
• <H2>
• Cabeçalho de tamanho 2
• <H3>
• Cabeçalho de tamanho 3
• <H6>
• Cabeçalho de tamanho 6
Instrutor: Washington Silva
TAG – PARÁGRAFO <P>
• <HTML>
• <HEAD>
• <TITLE> Minha primeira Página </TITLE>
• </HEAD>
• <BODY>
• Sejam bem vindo ao mundo HTML, <P>agora viajaremos
• <P>no html<P>!!!!!
• </BODY>
• </HTML>
Instrutor: Washington Silva
TAG – PARÁGRAFO <P>
Instrutor: Washington Silva
Instrutor: Washington Silva
TAG - QUEBRA DE LINHA <BR>
 O comando <br> faz uma quebra de linha. Este
comando também insere uma linha em branco no
seu local ou na linha seguinte á qual ele foi
inserido.
Instrutor: Washington Silva
TAG - QUEBRA DE LINHA <BR>
<HTML>
<HEAD>
<TITLE> Minha primeira página HTML </TITLE>
</HEAD>
<BODY>
Quando um comando <BR> é inserido em um local
do programa, o browser irá<BR> fazer uma quebra
de linha, <BR> posiciona-se na linha seguinte ao
comando.<BR>
</BODY>
</HTML>
Instrutor: Washington Silva
TAG - QUEBRA DE LINHA <BR>
Instrutor: Washington Silva
Formatação Sintaxe Função
NEGRITO <b>texto</b> Aplica o estilo negrito
ITÁLICO <I>texto</I> Aplica o estilo itálico
SUBLINHADO <u>texto</u> Aplica um sublinhado
SMALL <small>texto</small> Reduz e altera a fonte
BIG <big>texto</big> Aumenta a fonte e aplica negrito
Cor da fonte <font color=?></font> Altera a cor da fonte
Instrutor: Washington Silva
FORMATAÇÃO
TEXTO
<b></b> Texto negrito.
<i></i> Texto em itálico.
<tt></tt> Texto estilo máquina de
escrever, mono espaçamento.
<font size=?></font> Tamanho das letras.
<font color=?></font> Cor das letras.
 Mais algumas tags
FORMATAÇÃO
ATRIBUTOS DO CORPO
<body bgcolor=?> Cor de fundo.
<body text=?> Cor de texto.
FORMATAÇÃO
TEXTO
<b></b> Texto negrito.
<i></i> Texto em itálico.
<tt></tt> Texto estilo máquina de
escrever, mono espaçamento.
<font size=?></font> Tamanho das letras.
<font color=?></font> Cor das letras.
GRAFISMO
<img src=“imagem.jpg"> Insere uma imagem.
<img src=“imagem.jpg“
align=?>
Alinha uma imagem em
relação ao resto do texto.
<img src=“imagem.jpg“
border=?>
Define a borda da imagem.
<img src=“ imagen"
width=“ %">
Define o tamanho da exibição da
Imagem.
Formatação
 Vamos montar uma nova pagina
 Inserir texto fomatar cor, fonte, tamanho da fonte
 Inserir 15 imagens
 Inserir 10 gif animados
Não quero que reste nenhuma duvida sobre inserir
imagem na pagina de vcs .....
EXERCÍCIO
ATIVIDADES
 Faça os exemplos
ATIVIDADE
 Faça conforme o texto abaixo siga as orientações
cor sublinhado itálico
HIPERLINK
34
HIPERLINKS
 HTML usa a tag <a> (anchor) para criar um
link para outro documento.
 Um anchor (âncora) pode apontar para
qualquer recurso na Web: uma página HTML,
uma imagem, uma trilha sonora, um clipe, etc.
 Sintaxe para criação de uma âncora:
<a href="url”>Texto para ser
exibido</a>
35
A tag <a> é usada para criar uma
ligação (vínculo) ao link.
O atributo href é usado para
endereçar o documento ao qual o
endereço está apontando.
As palavras entre o abre e fecha
âncora será exibido como o
hyperlink.
HIPERLINKS
 Links Internos (Ancora):
HIPERLINKS
Possui dois comandos distintos: (<a href= "..." >,
comando de partida e <a NAME= "#..." > comando
de chegada) que possibilitam: saltos para pontos
diferentes em uma mesma página ou saltos para
pontos de uma página diferente mas que se
encontra no mesmo diretório da página que a
chama.
 Exemplo:
 Links Internos (Ancora) com imagem:
<a href="#Ponto da página onde quer ir"><img src=“Local da imagem"
title=“Texto aparecer com mouse encima"/></a>
 Links Externos Locais:
HIPERLINKS
Possui dois comandos distintos: (<a href= "..." >,
comando de partida e <a NAME= "#..." >,
comando de chegada que possibilitam: saltos para
pontos diferentes em uma mesma página ou saltos
para pontos de uma página diferente mas que se
encontra no mesmo diretório da página que a
chama.
 Sintaxe de links externos locais:
HIPERLINKS
<a href=OutraPagina.html> Outra página do mesmo arquivo
</a>
 Links para e-mail:
HIPERLINKS
Para criar um link para um e-mail, apenas coloque como valor do
comando href o prefixo mailto (em português, e-mail para),
seguido de dois pontos (:), mais o endereço de email.
Exemplo:
<a href="mailto:maik@maikbasso.com.br">Envie um e-mail
para o Maik</a>
 Links Externos para Web:
HIPERLINKS
Para abrir um link em uma nova aba vamos utilizar o
comando target com o valor igual a _blank (abre o link
em uma nova aba do navegador).
Exemplo:
<a href = "http://www.maikbasso.com.br/"
target="_blank" >Abre o site em uma nova aba.</a>
TABELAS
Construindo Tabelas
A TAG <TABLE> é utilizada para a representação de dados tabulares. A
estrutura e o conteúdo da tabela devem ficar dentro das TAGs <TABLE>
</TABLE>
A TAG <TH> é usada para especificar as células de cabeçalho da
tabela. Essas células são diferentes das outras, pois seu conteúdo
aparece geralmente em negrito.
A TAG <TR> indica o início e o fim de uma linha na tabela
A TAG <TD> especifica a células de dados de uma tabela. Por se tratar
de dados comuns (e não cabeçalhos), essas células possuem seu
conteúdo escrito em fonte normal, sem nenhum destaque e
alinhamento à esquerda
Web Master – Módulo HTML
Construindo Tabelas (Exemplo)
<TABLE>
<CAPTION> Nota da primeira avaliação </CAPTION>
<TR>
<TH>Alunos</TH>
<TH>Eduardo</TH>
<TH>Ana Lúcia</TH>
</TR>
<TR>
<TD> Notas </TD>
<TD> 8,0 </TD>
<TD> 9.3 <TD>
</TR>
<TR>
<TD> No de Inscrição </TD>
<TD> 376234809 </TD>
<TD> 387349048 </TD>
</TR>
</TABLE>
Web Master – Módulo HTML
Atributos para tabelas
BORDER Um atributo opcional para ser usado com TABLE é o
atributo BORDER. Se ele estiver presente, a tabela será
formatada com linhas de borda
ALIGN Este atributo pode ser aplicado a TH, TD ou TR e
controla o alinhamento do texto dentro de uma célula,
com relação as bordas laterais.
VALIGN Pode ser aplicado a TH e TD e define o alinhamento do
texto em relação às bordas superior e inferior.
WIDHT Responsável pelo tamanho da tabela
CELLSPACING Responsável pela espessura da linha da tabela
CELLPADDING Responsável pela margem dentro da célula
COLSPAN Usado só no TD e no TH. Responsável pelo
agrupamento de colunas na tabela
ROWSPAN Usado só no TD e no TH. Responsável pelo
agrupamento de linhas na tabela
Web Master – Módulo HTML
Atributos para tabelas – Exemplo
<TABLE WIDTH="70%" BORDER="1" CELLSPACING="10" CELLPADDING="5">
<TR>
<TD COLSPAN="2">CELULA 1 </TD>
<TD>CELULA 2 </TD>
</TR>
<TR>
<TD>CELULA 3 </TD>
<TD>CELULA 4 </TD>
<TD>CELULA 5 </TD>
</TR>
<TR>
<TD>CELULA 6 </TD>
<TD>CELULA 7 </TD>
<TD ROWSPAN="2">CELULA 8 </TD>
</TR>
<TR>
<TD>CELULA 9 </TD>
<TD>CELULA 10 </TD>
</TR>
</TABLE>
CELULA 1 CELULA 2
CELULA 3 CELULA 4 CELULA 5
CELULA 6 CELULA 7 CELULA 8
CELULA 9 CELULA 10
Web Master – Módulo HTML
TÍTULO DA TABELA
COLUNA 1 COLUNA 2
VALOR 1 VALOR 2 VALOR 3 VALOR 4
VALOR 5 VALOR 6 VALOR 7 VALOR 8
Exercício
Web Master – Módulo HTML
Exercício – Solução
<TABLE >
<TR>
<TD COLSPAN="4"><CENTER>TITULO DA TABELA </CENTER></TD>
</TR>
<TR>
<TD COLSPAN="2"><P ALIGN="CENTER">COLUNA 1</P> </TD>
<TD COLSPAN="2" ALIGN="CENTER">COLUNA 2 </TD>
</TR>
<TR>
<TD>VALOR 1 </TD>
<TD>VALOR 2 </TD>
<TD>VALOR 3 </TD>
<TD>VALOR 4 </TD>
</TR>
<TR>
<TD>VALOR 5 </TD>
<TD>VALOR 6 </TD>
<TD>VALOR 7 </TD>
<TD>VALOR 8 </TD>
</TR>
</TABLE>
Web Master – Módulo HTML
TÍTULO DA TABELA
VALOR 1 VALOR 2 VALOR 3 VALOR 4
VALOR 5 VALOR 6 VALOR 7
VALOR 8 VALOR 9 VALOR 10 VALOR 11
VALOR 12 VALOR 13 VALOR 14
VALOR 15 VALOR 16 VALOR 17 VALOR 18
VALOR 19 VALOR 20
Exercício
Web Master – Módulo HTML
Exercício – Solução
<TABLE BORDER="1">
<TR>
<TD COLSPAN="4">TITULO DA TABELA </TD>
</TR>
<TR>
<TD ROWSPAN="2">VALOR 1 </TD>
<TD>VALOR 2 </TD>
<TD>VALOR 3 </TD>
<TD>VALOR 4 </TD>
</TR>
<TR>
<TD>VALOR 5 </TD>
<TD>VALOR 6 </TD>
<TD>VALOR 7 </TD>
</TR>
<TR>
<TD>VALOR 8 </TD>
<TD>VALOR 9 </TD>
<TD>VALOR 10 </TD>
<TD ROWSPAN="2">VALOR 11 </TD>
</TR>
<TR>
<TD>VALOR 12 </TD>
<TD>VALOR 13 </TD>
<TD>VALOR 14 </TD>
</TR>
<TR>
<TD>VALOR 15 </TD>
<TD ROWSPAN="2">VALOR 16 </TD>
<TD>VALOR 17 </TD>
<TD ROWSPAN="2">VALOR 18 </TD>
</TR>
<TR>
<TD>VALOR 19 </TD>
<TD>VALOR 20 </TD>
</TR>
</TABLE>
Web Master – Módulo HTML
FORMULÁRIO
Web Master – Módulo HTML
• FINALIDADE: Os formulários fazem então o papel de
interface do nosso sistema, no qual sua única finalidade é
receber os dados do usuário e repassá-los de forma
organizada para outra página contendo uma linguagem
de programação, podendo essa linguagem ser em php,
java, asp, etc.
• CRIANDO UM FORMULÁRIO: Todos os formulários em
HTML devem, sem exceção, possuir a tag <form> de
abertura e a sua correspondente de fechamento, a tag
</form>.
• O primeiro atributo é o action, o único objetivo desse
atributo é informar para aonde serão enviados os dados
do formulário e esse arquivo que receberá os dados,
criado em linguagem php, por exemplo, ficará
responsável por analisar, processar e/ou armazenar as
informações.
Web Master – Módulo HTML
• O segundo atributo também obrigatório em um formulário é
o method, que serve para especificarmos a forma de envio
dos dados, podendo ser do tipo GET ou POST. Segue
abaixo a definição de ambos:
GET – método que envia as variáveis digitadas pelo usuário pela URL,
ou seja, podemos ver as variáveis sendo passadas pela URL da página
de destino. Não é muito aconselhável o uso do método GET, pois ele
expõe os nomes e os valores das variáveis.
POST – método que envia as variáveis digitadas pelo corpo da
página, sendo completamente transparente para o usuário. É o
método mais aconselhável.
<form action="gravar_dados.php" method="post" >
// campos do formulário
</form>
Web Master – Módulo HTML
Campos de entrada de dados: campo de texto, campo de senha e botão de envio.
<p>Nome:<input type="text" name="nome" /></p>
<p>Senha:<input type="text" name="senha“ size="15" maxlength="5"
value="Entre com a senha"/></p>
Campo de senha: <p>Senha:<input type="password" name="senha" /></p>
Web Master – Módulo HTML
Observações: 1-) O campo senha não possui nenhum tipo de criptografia, apenas
coloca uma máscara (o asterisco) no texto inserido; 2-) os
atributos size e maxlength funcionam da mesma forma na tag <input> quando
utilizamos o valor “password” no atributo type.
Botão de envio
<input type="submit" name="enviar" value="Enviar" />
Web Master – Módulo HTML
Tela de login
<html>
<head>
<title>Formulários</title>
</head>
<body>
<form action="gravar_dados.php" method="post">
<p>Nome:<input type="text" name="nome" /></p>
<p>Senha:<input type="password" name="senha" size="15" /></p>
<input type="submit" name="enviar" value="Enviar" />
</form>
</body>
</html>
Web Master – Módulo HTML
Exercício: Ficha de inscrição
Utilizando-se do conteúdo estudado nessa aula, escreva um código HTML que
reproduza um formulário de inscrição semelhante ao da imagem abaixo.
Web Master – Módulo HTML
O elemento ComboBox – tag <select>
<p>Escolaridade:
<select name="escolaridade">
<option value="em"> Ensino Médio </option>
<option value="nt"> Nível Técnico </option>
<option value="ns"> Nível Superior </option>
</select>
</p>
Web Master – Módulo HTML
Web Master – Módulo HTML
O elemento Área de Texto – tag <textarea>
<p>Observações:<textarea name="obs" cols="20"
rows="5"></textarea></p>
O elemento “Botão Radio” – tag <input type=”radio”>
<input type="radio" name="cargo" value="1" checked /> Gerência
<input type="radio" name="cargo" value="2" /> Financeiro
<input type="radio" name="cargo" value="3" /> Recepção
<input type="radio" name="cargo" value="4" /> Administrativo
O elemento “Botão de Checagem” – tag <input type=”checkbox “>
<input type="checkbox" name="area1" value="com" /> Computação
<input type="checkbox" name="area2" value="eng" /> Engenharia
<input type="checkbox" name="area3" value="bio" /> Biologia
<input type="checkbox" name="area4" value="psi" /> Psicologia
O Botão Reset – tag <input type=”reset”>
<input type ="reset" value="Limpar" />
As tags <label>, <fieldset> e <legend>
<label>Escolaridade:
<select name="escolaridade">
<option value="em"> Ensino Médio </option>
<option value="nt"> Nível Técnico </option>
<option value="ns"> Nível Superior </option>
</select>
</label>
<p>Dados pessoais</p>
<label>Nome:<input type="text" name="nome" /></label><br />
<label>Idade:<input type="text" name="idade" /></label><br />
<p>Dados profissionais</p>
<label>Escolaridade:
<select name="escolaridade">
<option value="em"> Ensino Médio </option>
<option value="nt"> Nível Técnico </option>
<option value="ns"> Nível Superior </option>
</select>
</label>
<br />
<label>Área de atuação
<input type="radio" name="cargo" value="1" checked>
Gerência
<input type="radio" name="cargo" value="2" > Financeiro
<input type="radio" name="cargo" value="3" > Recepção
</label>
Vamos então modificar o exemplo anterior utilizando agora as tags <fieldset> e
<legend>.
<fieldset>
<legend>Dados pessoais</legend>
<label>Nome:<input type="text" name="nome" /></label><br />
<label>Idade:<input type="text" name="idade" /></label><br />
</fieldset>
<fieldset>
<legend>Dados profissionais</legend>
<label>Escolaridade:
<select name="escolaridade">
<option value="em"> Ensino Médio </option>
<option value="nt"> Nível Técnico </option>
<option value="ns"> Nível Superior </option>
</select>
</label>
<br />
<label>Área de atuação
<input type="radio" name="cargo" value="1" checked> Gerência
<input type="radio" name="cargo" value="2" > Financeiro
<input type="radio" name="cargo" value="3" > Recepção
</label>
</fieldset>
Exercício
Seguindo o modelo da imagem abaixo, crie um formulário utilizando os elementos que
aprendemos nessa sétima aula do curso de desenvolvimento web com HTML.
CSS
CSS
•Cascading Style Sheets
•Estilos definem como elementos html devem ser
apresentados
•Permite a separação entre definição de conteúdo e
formatação em HTML
•Style sheets externos são definidos através de
arquivos CSS
•Atualmente é o padrão para inserção de estilo na
construção de páginas html
CSS
•Formato geral:
seletor { propriedade: valor }
•Uma definição de estilo em CSS será composta por
uma sequência de definições como esta acima
•Exemplos:
• body { color: black }
• p { font-family: “Verdana”; text-align: center; color: red }
• h1,h2,h3,h4,h5,h6 { color: green }
• p {margin-left: 20px}
Incluindo CSS na página
• Existem três formas para incluir o código CSS em seu projeto.
• Inline
A primeira forma de aplicar CSS a uma página é utilizando o atributo style em
elementos do HTML:
<html>
<head</head>
<body style=“color: sienna;
text-align: center”>
Esta é minha primeira página.
</body>
</html>
CSS
Como definir (2/3)
• Internamente (dentro da própria página HTML a ser exibida)
<html>
<head>
<style type="text/css“>
hr {color: sienna}
p {margin-left: 20px}
body {background-image:
url("images/back40.gif")}
</style>
</head>
<body>
Esta é minha primeira página.
</body>
</html>
CSS
Como definir (1/3)
• Existem 3 maneiras se definir um CSS para um documento HTML
• Criando um link externo
<html>
<head><link rel="stylesheet"
type="text/css" href="mystyle.css" /></head>
<body>
Esta é minha primeira página.
</body>
</html>
/* Conteúdo do arquivo mystyle.css */
hr {color: sienna}
p {margin-left: 20px}
body {background-image:
A Tag <div> </div>
•O nome div vem de divisão, e esta tag vai lhe dar o
simples poder de dividir qualquer trecho de seu
código. Isso mesmo, você pode criar um bloco, uma
divisão, e dentro deste bloco ter uma imagem, links,
textos e o que mais você quiser.
•E qual a vantagem disso? Você vai poder aplicar o CSS
nesse bloco, e tudo que estiver dentro da div, seja
imagem, texto, link ou o que mais for, vai receber
aquelas regras de estilo.
A Tag <div> </div>
•É bem comum dizer que a tag <div> é um container
para armazenar diversos elementos.
•As divs são IMPORTANTÍSSIMAS para estruturar, criar
uma ordem lógica e organizar um site.
•Você cria uma div para o cabeçalho, outra para o
conteúdo, outra div para os menus e uma última para
o rodapé, então usa o CSS para estilizar cada uma
dessas divs separadamente.
•Você também poderá criar outras divisões dentro
destas divs.
A Tag <div> </div>
A Tag <div> </div>
Seletor class
•As classes são uma forma de identificar um grupo de
elementos. Através delas, pode-se atribuir formatação
a VÁRIOS elementos de uma vez.
Seletor class
Seletor id
•As ids são uma forma de identificar um elemento, e
devem ser ÚNICAS para cada elemento. É como se
fossem impressões digitais de nossos dedos ou RGs.
Através delas, pode-se atribuir formatação a um
elemento em especial.
Seletor id
Seletor id

Mais conteúdo relacionado

Semelhante a Fundamentos do Desenvolvimento Web

Semelhante a Fundamentos do Desenvolvimento Web (20)

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
 
Portifolio net
Portifolio netPortifolio net
Portifolio net
 
Tecnologias Web com foco na criação de Landing Pages
Tecnologias Web com foco na criação de Landing PagesTecnologias Web com foco na criação de Landing Pages
Tecnologias Web com foco na criação de Landing Pages
 
Htmlbasico
HtmlbasicoHtmlbasico
Htmlbasico
 
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...
 
02 html - fontes e estilos
02 html  - fontes e estilos02 html  - fontes e estilos
02 html - fontes e estilos
 
Curso html
Curso htmlCurso html
Curso html
 
Html
HtmlHtml
Html
 
Aula1
Aula1Aula1
Aula1
 
Html
HtmlHtml
Html
 
html
html html
html
 
Apostila de html
Apostila de htmlApostila de html
Apostila de html
 
Mini curso html5 slides
Mini curso html5   slidesMini curso html5   slides
Mini curso html5 slides
 
HTML Básico
HTML BásicoHTML Básico
HTML Básico
 
Comandos html
Comandos html Comandos html
Comandos html
 
Html completo
Html completoHtml completo
Html completo
 
Html
HtmlHtml
Html
 
Html
HtmlHtml
Html
 
426 curso html
426 curso html426 curso html
426 curso html
 
Aula 2 - Conceitos básicos
Aula 2 - Conceitos básicosAula 2 - Conceitos básicos
Aula 2 - Conceitos básicos
 

Mais de JoberthSilva

AULA 1 - Classes e Objetos com codigicação Java.ppt
AULA 1 - Classes e Objetos com codigicação Java.pptAULA 1 - Classes e Objetos com codigicação Java.ppt
AULA 1 - Classes e Objetos com codigicação Java.pptJoberthSilva
 
Curso Completo de Linguagem de Programação C
Curso Completo de Linguagem de Programação CCurso Completo de Linguagem de Programação C
Curso Completo de Linguagem de Programação CJoberthSilva
 
8 - ATIVIDADE DE OPERADORES TERNÁRIOS E IF.pdf
8 - ATIVIDADE DE OPERADORES TERNÁRIOS E IF.pdf8 - ATIVIDADE DE OPERADORES TERNÁRIOS E IF.pdf
8 - ATIVIDADE DE OPERADORES TERNÁRIOS E IF.pdfJoberthSilva
 
A função scanf na programção para dispositivos embarcados
A função scanf na programção para dispositivos embarcadosA função scanf na programção para dispositivos embarcados
A função scanf na programção para dispositivos embarcadosJoberthSilva
 
A CRIAÇÃO DO UNIVERSO.ppt
A CRIAÇÃO DO UNIVERSO.pptA CRIAÇÃO DO UNIVERSO.ppt
A CRIAÇÃO DO UNIVERSO.pptJoberthSilva
 
Apocalipse - Cartas as Igrejas.pptx
Apocalipse - Cartas as Igrejas.pptxApocalipse - Cartas as Igrejas.pptx
Apocalipse - Cartas as Igrejas.pptxJoberthSilva
 
5 - Resistores.ppt
5 - Resistores.ppt5 - Resistores.ppt
5 - Resistores.pptJoberthSilva
 
Problemas de Carater.pptx
Problemas de Carater.pptxProblemas de Carater.pptx
Problemas de Carater.pptxJoberthSilva
 
Mapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.pptMapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.pptJoberthSilva
 
Herança e Polimorfismo.ppt
Herança e Polimorfismo.pptHerança e Polimorfismo.ppt
Herança e Polimorfismo.pptJoberthSilva
 
Materiais Semicondutores
Materiais SemicondutoresMateriais Semicondutores
Materiais SemicondutoresJoberthSilva
 
Algoritmos - Modificado.ppt
Algoritmos - Modificado.pptAlgoritmos - Modificado.ppt
Algoritmos - Modificado.pptJoberthSilva
 
actividade1-140709100755-phpapp02.pdf
actividade1-140709100755-phpapp02.pdfactividade1-140709100755-phpapp02.pdf
actividade1-140709100755-phpapp02.pdfJoberthSilva
 
Rede sem fio 2.ppt
Rede sem fio 2.pptRede sem fio 2.ppt
Rede sem fio 2.pptJoberthSilva
 

Mais de JoberthSilva (20)

AULA 1 - Classes e Objetos com codigicação Java.ppt
AULA 1 - Classes e Objetos com codigicação Java.pptAULA 1 - Classes e Objetos com codigicação Java.ppt
AULA 1 - Classes e Objetos com codigicação Java.ppt
 
Curso Completo de Linguagem de Programação C
Curso Completo de Linguagem de Programação CCurso Completo de Linguagem de Programação C
Curso Completo de Linguagem de Programação C
 
8 - ATIVIDADE DE OPERADORES TERNÁRIOS E IF.pdf
8 - ATIVIDADE DE OPERADORES TERNÁRIOS E IF.pdf8 - ATIVIDADE DE OPERADORES TERNÁRIOS E IF.pdf
8 - ATIVIDADE DE OPERADORES TERNÁRIOS E IF.pdf
 
A função scanf na programção para dispositivos embarcados
A função scanf na programção para dispositivos embarcadosA função scanf na programção para dispositivos embarcados
A função scanf na programção para dispositivos embarcados
 
A CRIAÇÃO DO UNIVERSO.ppt
A CRIAÇÃO DO UNIVERSO.pptA CRIAÇÃO DO UNIVERSO.ppt
A CRIAÇÃO DO UNIVERSO.ppt
 
Apocalipse - Cartas as Igrejas.pptx
Apocalipse - Cartas as Igrejas.pptxApocalipse - Cartas as Igrejas.pptx
Apocalipse - Cartas as Igrejas.pptx
 
PHP.ppt
PHP.pptPHP.ppt
PHP.ppt
 
Aula_1.pptx
Aula_1.pptxAula_1.pptx
Aula_1.pptx
 
5 - Resistores.ppt
5 - Resistores.ppt5 - Resistores.ppt
5 - Resistores.ppt
 
Problemas de Carater.pptx
Problemas de Carater.pptxProblemas de Carater.pptx
Problemas de Carater.pptx
 
Mapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.pptMapeamento de Objetos para o Modelo Relacional.ppt
Mapeamento de Objetos para o Modelo Relacional.ppt
 
capacitores1.ppt
capacitores1.pptcapacitores1.ppt
capacitores1.ppt
 
Herança e Polimorfismo.ppt
Herança e Polimorfismo.pptHerança e Polimorfismo.ppt
Herança e Polimorfismo.ppt
 
Materiais Semicondutores
Materiais SemicondutoresMateriais Semicondutores
Materiais Semicondutores
 
Algoritmos - Modificado.ppt
Algoritmos - Modificado.pptAlgoritmos - Modificado.ppt
Algoritmos - Modificado.ppt
 
Fibra Óptica
Fibra ÓpticaFibra Óptica
Fibra Óptica
 
actividade1-140709100755-phpapp02.pdf
actividade1-140709100755-phpapp02.pdfactividade1-140709100755-phpapp02.pdf
actividade1-140709100755-phpapp02.pdf
 
50524(1).ppt
50524(1).ppt50524(1).ppt
50524(1).ppt
 
Rede sem fio 2.ppt
Rede sem fio 2.pptRede sem fio 2.ppt
Rede sem fio 2.ppt
 
bom-1.pdf
bom-1.pdfbom-1.pdf
bom-1.pdf
 

Fundamentos do Desenvolvimento Web

  • 2. Instrutor: Washington Silva  Ciclo das Páginas Web  HTML  Principais TAGS  Hiperlinks  Tabelas  Formulários  Folhas de Estilos Conteúdos
  • 3.
  • 4. Instrutor: Washington Silva O QUE É HTML?  HTML – é uma linguagem de marcação de hipertexto.  H - Hyper  T – Text  M - Markup  L – Language
  • 5. Instrutor: Washington Silva  HTML pode ser feito em qualquer editor de texto, até mesmo o simples Bloco de Notas:
  • 6. Instrutor: Washington Silva TAGS  HTML pode ser feito em qualquer editor de texto, até mesmo o simples Bloco de Notas.  Tag é uma palavra-chave (comando) que define um item (imagens, texto, hyperLink, etc.) que irá fazer parte da página  Lembrando que a grande maioria trabalha em pares. As tags são identificadas por estarem entre os sinais < > e < />
  • 7. Instrutor: Washington Silva TAGS • <Comando> Seu Texto </Comando>
  • 8. Instrutor: Washington Silva TAGS - PRINCIPAIS <HTML> </HTML> Marca o início e o fim do documento <HEAD> </HEAD> Marca o início e o fim do Cabeçalho <TITLE> </TITLE> Mostra o título na barra de título <BODY> </BODY> Determina o que vai ser o “corpo” do programa.
  • 9. Instrutor: Washington Silva TAGS – NA PRÁTICA • <HTML> • <HEAD> • <TITLE> Minha primeira Aula de HTML • </TITLE> • </HEAD> • <BODY> • Bom dia a todos, quem esta com sono levanta a mão .. • </BODY> • </HTML>
  • 12. Instrutor: Washington Silva TAGS – NA PRÁTICA  <HTML>  <HEAD>  <TITLE> Minha primeira Página </TITLE>  </HEAD>
  • 13. Instrutor: Washington Silva TAGS – NA PRÁTICA  <BODY>  Sejam bem vindo ao mundo HTML!  </BODY>  </HTML>
  • 14. Instrutor: Washington Silva TAGS - PRINCIPAIS  <BODY> <H1> Cabeçalho de tamanho 1 </H1> <H2> Cabeçalho de tamanho 2 </H2> <H3> Cabeçalho de tamanho 3 </H3> <H6> Cabeçalho de tamanho 6</H6> </BODY>
  • 15. Instrutor: Washington Silva • <H1> • Cabeçalho de tamanho 1 • <H2> • Cabeçalho de tamanho 2 • <H3> • Cabeçalho de tamanho 3 • <H6> • Cabeçalho de tamanho 6
  • 16. Instrutor: Washington Silva TAG – PARÁGRAFO <P> • <HTML> • <HEAD> • <TITLE> Minha primeira Página </TITLE> • </HEAD> • <BODY> • Sejam bem vindo ao mundo HTML, <P>agora viajaremos • <P>no html<P>!!!!! • </BODY> • </HTML>
  • 17. Instrutor: Washington Silva TAG – PARÁGRAFO <P>
  • 19. Instrutor: Washington Silva TAG - QUEBRA DE LINHA <BR>  O comando <br> faz uma quebra de linha. Este comando também insere uma linha em branco no seu local ou na linha seguinte á qual ele foi inserido.
  • 20. Instrutor: Washington Silva TAG - QUEBRA DE LINHA <BR> <HTML> <HEAD> <TITLE> Minha primeira página HTML </TITLE> </HEAD> <BODY> Quando um comando <BR> é inserido em um local do programa, o browser irá<BR> fazer uma quebra de linha, <BR> posiciona-se na linha seguinte ao comando.<BR> </BODY> </HTML>
  • 21. Instrutor: Washington Silva TAG - QUEBRA DE LINHA <BR>
  • 22. Instrutor: Washington Silva Formatação Sintaxe Função NEGRITO <b>texto</b> Aplica o estilo negrito ITÁLICO <I>texto</I> Aplica o estilo itálico SUBLINHADO <u>texto</u> Aplica um sublinhado SMALL <small>texto</small> Reduz e altera a fonte BIG <big>texto</big> Aumenta a fonte e aplica negrito Cor da fonte <font color=?></font> Altera a cor da fonte
  • 23. Instrutor: Washington Silva FORMATAÇÃO TEXTO <b></b> Texto negrito. <i></i> Texto em itálico. <tt></tt> Texto estilo máquina de escrever, mono espaçamento. <font size=?></font> Tamanho das letras. <font color=?></font> Cor das letras.
  • 24.  Mais algumas tags FORMATAÇÃO ATRIBUTOS DO CORPO <body bgcolor=?> Cor de fundo. <body text=?> Cor de texto.
  • 25. FORMATAÇÃO TEXTO <b></b> Texto negrito. <i></i> Texto em itálico. <tt></tt> Texto estilo máquina de escrever, mono espaçamento. <font size=?></font> Tamanho das letras. <font color=?></font> Cor das letras.
  • 26. GRAFISMO <img src=“imagem.jpg"> Insere uma imagem. <img src=“imagem.jpg“ align=?> Alinha uma imagem em relação ao resto do texto. <img src=“imagem.jpg“ border=?> Define a borda da imagem. <img src=“ imagen" width=“ %"> Define o tamanho da exibição da Imagem. Formatação
  • 27.  Vamos montar uma nova pagina  Inserir texto fomatar cor, fonte, tamanho da fonte  Inserir 15 imagens  Inserir 10 gif animados Não quero que reste nenhuma duvida sobre inserir imagem na pagina de vcs ..... EXERCÍCIO
  • 29.
  • 30.
  • 32.  Faça conforme o texto abaixo siga as orientações cor sublinhado itálico
  • 34. 34 HIPERLINKS  HTML usa a tag <a> (anchor) para criar um link para outro documento.  Um anchor (âncora) pode apontar para qualquer recurso na Web: uma página HTML, uma imagem, uma trilha sonora, um clipe, etc.  Sintaxe para criação de uma âncora: <a href="url”>Texto para ser exibido</a>
  • 35. 35 A tag <a> é usada para criar uma ligação (vínculo) ao link. O atributo href é usado para endereçar o documento ao qual o endereço está apontando. As palavras entre o abre e fecha âncora será exibido como o hyperlink. HIPERLINKS
  • 36.  Links Internos (Ancora): HIPERLINKS Possui dois comandos distintos: (<a href= "..." >, comando de partida e <a NAME= "#..." > comando de chegada) que possibilitam: saltos para pontos diferentes em uma mesma página ou saltos para pontos de uma página diferente mas que se encontra no mesmo diretório da página que a chama.
  • 38.  Links Internos (Ancora) com imagem: <a href="#Ponto da página onde quer ir"><img src=“Local da imagem" title=“Texto aparecer com mouse encima"/></a>
  • 39.  Links Externos Locais: HIPERLINKS Possui dois comandos distintos: (<a href= "..." >, comando de partida e <a NAME= "#..." >, comando de chegada que possibilitam: saltos para pontos diferentes em uma mesma página ou saltos para pontos de uma página diferente mas que se encontra no mesmo diretório da página que a chama.
  • 40.  Sintaxe de links externos locais: HIPERLINKS <a href=OutraPagina.html> Outra página do mesmo arquivo </a>
  • 41.  Links para e-mail: HIPERLINKS Para criar um link para um e-mail, apenas coloque como valor do comando href o prefixo mailto (em português, e-mail para), seguido de dois pontos (:), mais o endereço de email. Exemplo: <a href="mailto:maik@maikbasso.com.br">Envie um e-mail para o Maik</a>
  • 42.  Links Externos para Web: HIPERLINKS Para abrir um link em uma nova aba vamos utilizar o comando target com o valor igual a _blank (abre o link em uma nova aba do navegador). Exemplo: <a href = "http://www.maikbasso.com.br/" target="_blank" >Abre o site em uma nova aba.</a>
  • 44. Construindo Tabelas A TAG <TABLE> é utilizada para a representação de dados tabulares. A estrutura e o conteúdo da tabela devem ficar dentro das TAGs <TABLE> </TABLE> A TAG <TH> é usada para especificar as células de cabeçalho da tabela. Essas células são diferentes das outras, pois seu conteúdo aparece geralmente em negrito. A TAG <TR> indica o início e o fim de uma linha na tabela A TAG <TD> especifica a células de dados de uma tabela. Por se tratar de dados comuns (e não cabeçalhos), essas células possuem seu conteúdo escrito em fonte normal, sem nenhum destaque e alinhamento à esquerda Web Master – Módulo HTML
  • 45. Construindo Tabelas (Exemplo) <TABLE> <CAPTION> Nota da primeira avaliação </CAPTION> <TR> <TH>Alunos</TH> <TH>Eduardo</TH> <TH>Ana Lúcia</TH> </TR> <TR> <TD> Notas </TD> <TD> 8,0 </TD> <TD> 9.3 <TD> </TR> <TR> <TD> No de Inscrição </TD> <TD> 376234809 </TD> <TD> 387349048 </TD> </TR> </TABLE> Web Master – Módulo HTML
  • 46. Atributos para tabelas BORDER Um atributo opcional para ser usado com TABLE é o atributo BORDER. Se ele estiver presente, a tabela será formatada com linhas de borda ALIGN Este atributo pode ser aplicado a TH, TD ou TR e controla o alinhamento do texto dentro de uma célula, com relação as bordas laterais. VALIGN Pode ser aplicado a TH e TD e define o alinhamento do texto em relação às bordas superior e inferior. WIDHT Responsável pelo tamanho da tabela CELLSPACING Responsável pela espessura da linha da tabela CELLPADDING Responsável pela margem dentro da célula COLSPAN Usado só no TD e no TH. Responsável pelo agrupamento de colunas na tabela ROWSPAN Usado só no TD e no TH. Responsável pelo agrupamento de linhas na tabela Web Master – Módulo HTML
  • 47. Atributos para tabelas – Exemplo <TABLE WIDTH="70%" BORDER="1" CELLSPACING="10" CELLPADDING="5"> <TR> <TD COLSPAN="2">CELULA 1 </TD> <TD>CELULA 2 </TD> </TR> <TR> <TD>CELULA 3 </TD> <TD>CELULA 4 </TD> <TD>CELULA 5 </TD> </TR> <TR> <TD>CELULA 6 </TD> <TD>CELULA 7 </TD> <TD ROWSPAN="2">CELULA 8 </TD> </TR> <TR> <TD>CELULA 9 </TD> <TD>CELULA 10 </TD> </TR> </TABLE> CELULA 1 CELULA 2 CELULA 3 CELULA 4 CELULA 5 CELULA 6 CELULA 7 CELULA 8 CELULA 9 CELULA 10 Web Master – Módulo HTML
  • 48. TÍTULO DA TABELA COLUNA 1 COLUNA 2 VALOR 1 VALOR 2 VALOR 3 VALOR 4 VALOR 5 VALOR 6 VALOR 7 VALOR 8 Exercício Web Master – Módulo HTML
  • 49. Exercício – Solução <TABLE > <TR> <TD COLSPAN="4"><CENTER>TITULO DA TABELA </CENTER></TD> </TR> <TR> <TD COLSPAN="2"><P ALIGN="CENTER">COLUNA 1</P> </TD> <TD COLSPAN="2" ALIGN="CENTER">COLUNA 2 </TD> </TR> <TR> <TD>VALOR 1 </TD> <TD>VALOR 2 </TD> <TD>VALOR 3 </TD> <TD>VALOR 4 </TD> </TR> <TR> <TD>VALOR 5 </TD> <TD>VALOR 6 </TD> <TD>VALOR 7 </TD> <TD>VALOR 8 </TD> </TR> </TABLE> Web Master – Módulo HTML
  • 50. TÍTULO DA TABELA VALOR 1 VALOR 2 VALOR 3 VALOR 4 VALOR 5 VALOR 6 VALOR 7 VALOR 8 VALOR 9 VALOR 10 VALOR 11 VALOR 12 VALOR 13 VALOR 14 VALOR 15 VALOR 16 VALOR 17 VALOR 18 VALOR 19 VALOR 20 Exercício Web Master – Módulo HTML
  • 51. Exercício – Solução <TABLE BORDER="1"> <TR> <TD COLSPAN="4">TITULO DA TABELA </TD> </TR> <TR> <TD ROWSPAN="2">VALOR 1 </TD> <TD>VALOR 2 </TD> <TD>VALOR 3 </TD> <TD>VALOR 4 </TD> </TR> <TR> <TD>VALOR 5 </TD> <TD>VALOR 6 </TD> <TD>VALOR 7 </TD> </TR> <TR> <TD>VALOR 8 </TD> <TD>VALOR 9 </TD> <TD>VALOR 10 </TD> <TD ROWSPAN="2">VALOR 11 </TD> </TR> <TR> <TD>VALOR 12 </TD> <TD>VALOR 13 </TD> <TD>VALOR 14 </TD> </TR> <TR> <TD>VALOR 15 </TD> <TD ROWSPAN="2">VALOR 16 </TD> <TD>VALOR 17 </TD> <TD ROWSPAN="2">VALOR 18 </TD> </TR> <TR> <TD>VALOR 19 </TD> <TD>VALOR 20 </TD> </TR> </TABLE> Web Master – Módulo HTML
  • 53. Web Master – Módulo HTML • FINALIDADE: Os formulários fazem então o papel de interface do nosso sistema, no qual sua única finalidade é receber os dados do usuário e repassá-los de forma organizada para outra página contendo uma linguagem de programação, podendo essa linguagem ser em php, java, asp, etc. • CRIANDO UM FORMULÁRIO: Todos os formulários em HTML devem, sem exceção, possuir a tag <form> de abertura e a sua correspondente de fechamento, a tag </form>. • O primeiro atributo é o action, o único objetivo desse atributo é informar para aonde serão enviados os dados do formulário e esse arquivo que receberá os dados, criado em linguagem php, por exemplo, ficará responsável por analisar, processar e/ou armazenar as informações.
  • 54. Web Master – Módulo HTML • O segundo atributo também obrigatório em um formulário é o method, que serve para especificarmos a forma de envio dos dados, podendo ser do tipo GET ou POST. Segue abaixo a definição de ambos: GET – método que envia as variáveis digitadas pelo usuário pela URL, ou seja, podemos ver as variáveis sendo passadas pela URL da página de destino. Não é muito aconselhável o uso do método GET, pois ele expõe os nomes e os valores das variáveis. POST – método que envia as variáveis digitadas pelo corpo da página, sendo completamente transparente para o usuário. É o método mais aconselhável. <form action="gravar_dados.php" method="post" > // campos do formulário </form>
  • 55. Web Master – Módulo HTML Campos de entrada de dados: campo de texto, campo de senha e botão de envio. <p>Nome:<input type="text" name="nome" /></p> <p>Senha:<input type="text" name="senha“ size="15" maxlength="5" value="Entre com a senha"/></p> Campo de senha: <p>Senha:<input type="password" name="senha" /></p>
  • 56. Web Master – Módulo HTML Observações: 1-) O campo senha não possui nenhum tipo de criptografia, apenas coloca uma máscara (o asterisco) no texto inserido; 2-) os atributos size e maxlength funcionam da mesma forma na tag <input> quando utilizamos o valor “password” no atributo type. Botão de envio <input type="submit" name="enviar" value="Enviar" />
  • 57. Web Master – Módulo HTML Tela de login <html> <head> <title>Formulários</title> </head> <body> <form action="gravar_dados.php" method="post"> <p>Nome:<input type="text" name="nome" /></p> <p>Senha:<input type="password" name="senha" size="15" /></p> <input type="submit" name="enviar" value="Enviar" /> </form> </body> </html>
  • 58. Web Master – Módulo HTML Exercício: Ficha de inscrição Utilizando-se do conteúdo estudado nessa aula, escreva um código HTML que reproduza um formulário de inscrição semelhante ao da imagem abaixo.
  • 59. Web Master – Módulo HTML O elemento ComboBox – tag <select> <p>Escolaridade: <select name="escolaridade"> <option value="em"> Ensino Médio </option> <option value="nt"> Nível Técnico </option> <option value="ns"> Nível Superior </option> </select> </p>
  • 60. Web Master – Módulo HTML
  • 61. Web Master – Módulo HTML O elemento Área de Texto – tag <textarea> <p>Observações:<textarea name="obs" cols="20" rows="5"></textarea></p>
  • 62. O elemento “Botão Radio” – tag <input type=”radio”> <input type="radio" name="cargo" value="1" checked /> Gerência <input type="radio" name="cargo" value="2" /> Financeiro <input type="radio" name="cargo" value="3" /> Recepção <input type="radio" name="cargo" value="4" /> Administrativo
  • 63. O elemento “Botão de Checagem” – tag <input type=”checkbox “> <input type="checkbox" name="area1" value="com" /> Computação <input type="checkbox" name="area2" value="eng" /> Engenharia <input type="checkbox" name="area3" value="bio" /> Biologia <input type="checkbox" name="area4" value="psi" /> Psicologia
  • 64. O Botão Reset – tag <input type=”reset”> <input type ="reset" value="Limpar" />
  • 65. As tags <label>, <fieldset> e <legend> <label>Escolaridade: <select name="escolaridade"> <option value="em"> Ensino Médio </option> <option value="nt"> Nível Técnico </option> <option value="ns"> Nível Superior </option> </select> </label>
  • 66. <p>Dados pessoais</p> <label>Nome:<input type="text" name="nome" /></label><br /> <label>Idade:<input type="text" name="idade" /></label><br /> <p>Dados profissionais</p> <label>Escolaridade: <select name="escolaridade"> <option value="em"> Ensino Médio </option> <option value="nt"> Nível Técnico </option> <option value="ns"> Nível Superior </option> </select> </label> <br /> <label>Área de atuação <input type="radio" name="cargo" value="1" checked> Gerência <input type="radio" name="cargo" value="2" > Financeiro <input type="radio" name="cargo" value="3" > Recepção </label>
  • 67.
  • 68. Vamos então modificar o exemplo anterior utilizando agora as tags <fieldset> e <legend>. <fieldset> <legend>Dados pessoais</legend> <label>Nome:<input type="text" name="nome" /></label><br /> <label>Idade:<input type="text" name="idade" /></label><br /> </fieldset> <fieldset> <legend>Dados profissionais</legend> <label>Escolaridade: <select name="escolaridade"> <option value="em"> Ensino Médio </option> <option value="nt"> Nível Técnico </option> <option value="ns"> Nível Superior </option> </select> </label> <br /> <label>Área de atuação <input type="radio" name="cargo" value="1" checked> Gerência <input type="radio" name="cargo" value="2" > Financeiro <input type="radio" name="cargo" value="3" > Recepção </label> </fieldset>
  • 69.
  • 70. Exercício Seguindo o modelo da imagem abaixo, crie um formulário utilizando os elementos que aprendemos nessa sétima aula do curso de desenvolvimento web com HTML.
  • 71. CSS
  • 72. CSS •Cascading Style Sheets •Estilos definem como elementos html devem ser apresentados •Permite a separação entre definição de conteúdo e formatação em HTML •Style sheets externos são definidos através de arquivos CSS •Atualmente é o padrão para inserção de estilo na construção de páginas html
  • 73. CSS •Formato geral: seletor { propriedade: valor } •Uma definição de estilo em CSS será composta por uma sequência de definições como esta acima •Exemplos: • body { color: black } • p { font-family: “Verdana”; text-align: center; color: red } • h1,h2,h3,h4,h5,h6 { color: green } • p {margin-left: 20px}
  • 74. Incluindo CSS na página • Existem três formas para incluir o código CSS em seu projeto. • Inline A primeira forma de aplicar CSS a uma página é utilizando o atributo style em elementos do HTML: <html> <head</head> <body style=“color: sienna; text-align: center”> Esta é minha primeira página. </body> </html>
  • 75. CSS Como definir (2/3) • Internamente (dentro da própria página HTML a ser exibida) <html> <head> <style type="text/css“> hr {color: sienna} p {margin-left: 20px} body {background-image: url("images/back40.gif")} </style> </head> <body> Esta é minha primeira página. </body> </html>
  • 76. CSS Como definir (1/3) • Existem 3 maneiras se definir um CSS para um documento HTML • Criando um link externo <html> <head><link rel="stylesheet" type="text/css" href="mystyle.css" /></head> <body> Esta é minha primeira página. </body> </html> /* Conteúdo do arquivo mystyle.css */ hr {color: sienna} p {margin-left: 20px} body {background-image:
  • 77. A Tag <div> </div> •O nome div vem de divisão, e esta tag vai lhe dar o simples poder de dividir qualquer trecho de seu código. Isso mesmo, você pode criar um bloco, uma divisão, e dentro deste bloco ter uma imagem, links, textos e o que mais você quiser. •E qual a vantagem disso? Você vai poder aplicar o CSS nesse bloco, e tudo que estiver dentro da div, seja imagem, texto, link ou o que mais for, vai receber aquelas regras de estilo.
  • 78. A Tag <div> </div> •É bem comum dizer que a tag <div> é um container para armazenar diversos elementos. •As divs são IMPORTANTÍSSIMAS para estruturar, criar uma ordem lógica e organizar um site. •Você cria uma div para o cabeçalho, outra para o conteúdo, outra div para os menus e uma última para o rodapé, então usa o CSS para estilizar cada uma dessas divs separadamente. •Você também poderá criar outras divisões dentro destas divs.
  • 79. A Tag <div> </div>
  • 80. A Tag <div> </div>
  • 81. Seletor class •As classes são uma forma de identificar um grupo de elementos. Através delas, pode-se atribuir formatação a VÁRIOS elementos de uma vez.
  • 83. Seletor id •As ids são uma forma de identificar um elemento, e devem ser ÚNICAS para cada elemento. É como se fossem impressões digitais de nossos dedos ou RGs. Através delas, pode-se atribuir formatação a um elemento em especial.