Académique Documents
Professionnel Documents
Culture Documents
http://www.ricardoassink.com.br/
Algoritmos I– Ricardo Ribeiro Assink – ricardo.assink@unisul.br 1
HTML
1
07/09/2018
HTML
Na estrutura de um documento HTML a disposição das tags
deve seguir um padrão.
HTML
Estrutura básica HTML:
<html>
<head>
<title>Título da Página</title>
</head>
<body>
Minha primeira página web. <br>
<b>Este texto está em negrito</b>
</body>
</html>
2
07/09/2018
Exercício html01
arquivo: html01.html
acesso: http://localhost/html01/html01.html
HTML
3
07/09/2018
HTML
Algumas tags e parâmetros HTML:
HTML
4
07/09/2018
Formulários HTML.
Todo formulário em HTML é construído usando elementos dentro de um
bloco <FORM>
<FORM
ACTION="URL para onde serão enviado os dados”
METHOD="método HTTP (pode ser GET ou POST)”
>
... Aqui vão os itens do formulário
</FORM>
Algoritmos I – Ricardo Ribeiro Assink – ricardo.assink@unisul.br 10
5
07/09/2018
Formulários HTML.
Formulários são similares a links.
Um par formulário-botão tem o mesmo efeito que um link criado
com <A HREF>
– O link está no formulário e o evento no botão
O bloco
<FORM ACTION="/dados/tutorial.html">
<INPUT TYPE="submit" VALUE="Tutorial">
</FORM>
gera a mesma requisição que
<A HREF="/dados/tutorial.html">Tutorial</A>
Algoritmos I – Ricardo Ribeiro Assink – ricardo.assink@unisul.br 11
6
07/09/2018
Exercício html02
arquivo: matricula.php
acesso: http://localhost/html02/matricula.php
Formulários HTML.
7
07/09/2018
- arquivo: processa_matricula.php
acesso: http://localhost/html02/processa_matricula.php
processa_matricula.php
<?php
// Isso é um comentário
// http://localhost/html02/processa_matricula.php?exemplo=valor001&exemplo2=valor002
$nome = $_POST['nome'];
$disciplina = $_POST['disciplina'];
$disciplina2 = $_POST['disciplina2'];
$Sexo = $_POST['Sexo'];
$exemplo = $_REQUEST['exemplo'];
$exemplo2 = $_REQUEST['exemplo2'];
8
07/09/2018
processa_matricula.php
echo "<b> Disciplinas: </b>";
echo "<br>";
echo $disciplina;
echo "<br>";
echo $disciplina2;
echo "<br><br>";
- arquivo: exemplo2.php
acesso: http://localhost/html03/exemplo2.php
9
07/09/2018
exemplo2.php
<html>
<head>
<title>Exemplo 2</title>
</head>
<body>
<form name="form1" method="post" action="processa_exemplo2.php">
Estado:
<select name="estado">
<option value="SC">Santa Catarina</option>
<option value="SP" selected="selected">São Paulo</option>
<option value="RS">Rio Grande do Sul</option>
</select>
<br><br>
CONTINUA ->
exemplo2.php
Descrição:
<br>
<textarea name="descricao" cols="50" rows="3">Valor inicial</textarea>
<br><br>
Campo oculto:
<br>
<input name="campo_oculto" type="hidden" value="Campo Oculto" />
<br><br>
Senha:
<br>
<input name="senha" type="password" value="qualquer valor" />
<br><br>
<input name="botao" type=“submit" value="Enviar" />
</form>
</body>
</html>
Algoritmos I – Ricardo Ribeiro Assink – ricardo.assink@unisul.br 20
10
07/09/2018
Formulários HTML.
processa_exemplo2.php
<?php
$estado = $_POST['estado'];
$descricao = $_POST['descricao'];
$campo_oculto = $_POST['campo_oculto'];
$senha = $_POST['senha'];
11
07/09/2018
CSS
CSS
12
07/09/2018
CSS - Limitações
O CSS tem alguns limites. Vale a pena citar alguns deles que
causam mais impacto na construção de uma página:
CSS
13
07/09/2018
CSS
body{
/* CSS coloca estilo em tags HTML */
}
.classe01{
/* Para ser usado no atributo class="" de um componente HTML. Use
quantas vezes quiser. Vários elementos podem assumir o mesmo padrão */
}
#id01{
/* Para ser usado no atributo id="" de um componente HTML.
Usado para personalizar um determinado elemento.
Vários elementos podem assumir o mesmo padrão */
}
Algoritmos I – Ricardo Ribeiro Assink – ricardo.assink@unisul.br 27
CSS
Hierarquia exemplo:
.classe01 textarea {
/* Configura o componente TEXTAREA dentro de classe01 */
}
14
07/09/2018
CSS
CSS
Agora crie uma pasta em seu htdocs chamada CSS.
Para lá copie os arquivos:
matricula_css.php
processa_matricula_css.php
folha_estilo.css
15
07/09/2018
CSS
http://www.w3c.br/divulgacao/pdf/guia-css-w3cbr.pdf
• Exercício CSS
16
07/09/2018
• Exercício CSS
FIM
34
17