Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

2
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 w
eb
 b
ás
ic
o
2
AGENDA
DO
MÓDULO
{Formulários e campos de texto} 
{Inputs HTML5}
{Botões e controladores de ação}
{Validando inputs}
Agenda do módulo
Anotações
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 W
eb
 b
ás
ic
o
3
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 w
eb
 b
ás
ic
o
MISSÃO DO 
MÓDULO
Desenvolver uma página web com 
formulário, aplicando na prática os 
elementos e inputs HTML5.
4
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 w
eb
 b
ás
ic
o
Formulários e 
campos de texto
{01.}
A tag usada para formulários é a tag . 
Tag elementos
5
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 w
eb
 b
ás
ic
o
 input = entrada
É no input que as informações são efetivamente inseridas pelo usuário. 
Dentro do input, podemos criar campos para texto, senhas, e-mails, upload 
de arquivos, botões e outros. 
O elemento utilizado é o mesmo, o que muda é o tipo. 
Os dados definem o 
ato do .
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 W
eb
 b
ás
ic
o
6
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 w
eb
 b
ás
ic
o
Dentro da tag , vamos inserir o tipo através 
do atributo “type“ e colocar o valor neste atributo 
conforme a entrada de dado desejada. 
Então, se queremos que o usuário insira um texto, 
inserimos o atributo “type” com o valor “text”.
 
 
 
 Formulário HTML
 
 
 
 ‹!-- Elemento input --›
 
 
 Resultado na página web
7
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 w
eb
 b
ás
ic
o
Precisamos deixar claro para o usuário qual 
informação estamos solicitando. 
Para isso, é importante dar um nome para o campo, 
utilizando o elemento . 
Formulário HTML
Digite um texto: !-- Rótulo - >
 !-- Elemento - >
 Quando precisar de um campo de 
texto com mais caracteres, utilize o 
elemento .
MÃO 
NA MASSA
Crie um formulário HTML:
 > Insira três inputs: nome, senha e um campo de texto “Fale um pouco 
sobre você”. 
 > Estabeleça a propriedade “name” dos inputs da seguinte forma: name, 
password e description.
 > Use labels para que o usuário saiba o que ele deve preencher em cada 
campo.
Semelhante ao texto simples, 
temos o campo senhas. 
 
O elemento do tipo 
password fornece uma maneira 
segura para o usuário inserir a 
senha. 
Geralmente substitui cada 
caractere por um símbolo como 
o asterisco ou um ponto.
8
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 w
eb
 b
ás
ic
o
9
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 w
eb
 b
ás
ic
o
Inputs HTML5
{02.}
Pesquisar: 
Os elementos do tipo “search” são campos 
de texto projetados para o usuário inserir termos de 
pesquisa. 
O campo e-mail utiliza os elementos do 
tipo “email”, que permitem que o usuário insira um 
texto, informando o endereço postal. 
O valor de entrada é validado automaticamente para 
garantir que se trata de um texto no formato padrão 
de e-mail.
Pesquisar:
PULO DO
GATO
 > Definir atributos “min” e “max” no 
input tipo “number” evita erros e limita 
escolhas. 
10
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 w
eb
 b
ás
ic
o
No campo telefone, os elementos são do tipo “tel”, usados para 
permitir que o usuário insira e edite um número de telefone. 
Digite seu e-mail:
Digite o número de telefone: 
 
 
 Formulário Simples-Captação de E-mail
 
 
 ‹!-- TAG form,informando que é um formulário --›
 Digite seu e-mail: ‹!-- Texto --›
 
 
 
Digite seu e-mail:
Resultado na página web
O atributo max define o valor máximo a ser aceito 
no input do tipo “number”. Esse valor deve ser maior 
ou igual ao valor do atributo min.
Já o atributo “min” define o valor mínimo a ser 
aceito no input do tipo “number”. Esse valor deve 
ser menor ou igual ao valor do atributo max.
O elemento do tipo ”range” é utilizado 
para limitar um número ou valor que será inserido 
pelo usuário, através de um elemento de “arrastar e 
soltar” ou “controle deslizante”, em vez de uma caixa 
de entrada de texto do tipo numérico. 
Esse tipo também utiliza os atributos de “min” e 
“max” em seu funcionamento. 
MÃO 
NA MASSA
Insira no seu formulário HTML os elementos do tipo:
 > “tel”, chamado “WhatsApp”, para que o usuário possa inserir o número 
do telefone. 
 > “range”, chamado “Qual seu nível de conhecimento sobre HTML”, para 
que o usuário possa informar o seu nível de conhecimento. 
11
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 w
eb
 b
ás
ic
o
 
12
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 w
eb
 b
ás
ic
o
Botões e 
controladores 
de ação
{03.}
Os campos de seleção oferecem ao usuário 
um conjunto de opções e alternativas para 
que ele escolha
 
Veremos três possibilidades:
 > menu suspenso;
 > checkboxes;
 > botões de opção. 
O elemento HTML representa um 
controle que mostra um menu de opções. 
As opções dentro do menu são representadas 
pelo elemento . 
As opções podem ser pré-selecionadas para o 
usuário com o atributo selected. 
“selected”
>
>
MÃO 
NA MASSA
No seu formulário HTML, insira um campo chamado 
“Gênero”, do tipo . 
Ele deve ter no mínimo 3 opções. 
Dado extra:
 > name = gender
Elementos do tipo checkbox, por padrão, são 
renderizados como caixas quadradas. 
Quando ativadas com o atributo “checked”, podem ser 
marcadas pelo usuário com um ícone de verificação. 
 
A aparência exata do símbolo de check depende do 
navegador e do sistema operacional. 
13
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 w
eb
 b
ás
ic
o
 
MÃO 
NA MASSA
Insira no seu formulário HTML um input do tipo 
“checkbox” com o texto “Concordo com os Termos de 
Privacidade”.
Dados extras:
 > name = rememberMe
 > classe = checkbox-wrapper
O elemento do tipo “radio” também é 
conhecido como botes de opção. 
Geralmente é usado em grupos de radio, quando o 
usuário pode escolher apenas uma opção. 
Esses botões são renderizados como pequenos 
círculos, que são preenchidos ou destacados 
quando selecionados.
14
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 w
eb
 b
ás
ic
o
 
MÃO 
NA MASSA
Insira no seu formulário HTML um input do tipo “radio”, 
com o texto “Qual das tecnologias abaixo você tem mais 
conhecimento”.
Forneça três opções de escolha.
Dados extras:
 > name = technology
O elemento input do tipo button () representa um botão clicável com 
valor vazio por padrão.
 
Para colocar um texto no botão, utilizamos o atributo 
“value”.
Muito semelhante ao elemento button é o submit. 
A diferença entre eles está na confirmação da ação 
pelo usuário.
 
15
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 w
eb
 b
ás
ic
o
O elemento input do tipo “reset” também é um 
botão. 
Ele é utilizado para redefinir todos os dados 
existentes no formulário.
Ao clicar neste botão, o formulário é redefinido ao 
valor inicial.
Mas atenção à usabilidade,pois o usuário pode 
clicar por engano e perder tudo o que já havia 
digitado.
 
16
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 w
eb
 b
ás
ic
o
PULO DO
GATO
 > Quando você desejar ocultar algum 
campo do formulário, utilize o 
atributo “hidden”.
MÃO 
NA MASSA
Adicione no seu formulário HTML os elementos do tipo:
 > “reset”, para que o usuário possa limpar os dados inseridos. O campo 
deve se chamar “Limpar dados”.
 > “submit”, para que o usuário possa enviar os dados informados. O 
campo deve se chamar “Enviar”.
17
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 w
eb
 b
ás
ic
o
Tente uma, duas, três vezes e se 
possível tente a quarta, a quinta 
e quantas vezes for necessário. 
Só não desista nas primeiras 
tentativas, a persistência é 
amiga da conquista.
Bill Gates
18
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 w
eb
 b
ás
ic
o
Validando 
inputs
{04.}
Ao criar formulários em uma página web, é 
importante aplicar algumas validações para evitar 
ameaças de segurança e dados indesejados nos 
campos do formulário. 
O HTML nativamente já possui algumas validações 
iniciais que podem ajudar nesse sentido, que são 
aplicadas por meio de atributos do formulário.
O atributo pattern aplica algumas validações, 
principalmente para filtrar informações.
Funciona com os elementos de entrada do tipo: 
text date
url tel
search
email password
MÃO 
NA MASSA
Crie validações para seu formulário HTML:
 > Insira o atributo “pattern” no campo “senha” e defina uma regra de 
validação, como, por exemplo: ter mais que 6 caracteres. 
 > Torne os campos “nome” e “e-mail” obrigatórios de serem 
preenchidos, utilizando o atributo “required”.
19
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 w
eb
 b
ás
ic
o
PULO DO
GATO
 > Aprender Expressões Regulares é 
um bom investimento de tempo.
Outra forma de validação é por meio do 
uso do atributo “required”. 
Com ele, é possível criar uma validação de preenchimento de 
formulários, informando quais campos são obrigatórios.
Caso não seja preenchido, o formulário não poderá ser enviado. 
20
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 w
eb
 b
ás
ic
o
DESAFIO CONQUER
Crie um formulário contendo os seguintes campos:
 > Nome completo*
 > E-mail*
 > Idade*
 > Para qual matéria você está se candidatando para lecionar*
Opções de matérias vque o professor pode lecionar*:
 > Matemática
 > Português
 > Biologia
 > Ciências
 > História
 > Geografia
 > Artes
Lembrando que ele pode escolher só uma opção.
Quais os turnos disponíveis (múltipla escolha)*
Qual o seu nível de escolaridade*: 
 > Ensino Superior completo
 > Cursando mestrado
 > Mestrado completo
 > Cursando doutorado
 > Doutorado completo
Breve descrição sobre si mesmo (campo com no máximo 200 caracteres)
[tópico]
O form deve ter id e nome de “form”.
[box]
Os nomes dos campos devem ser, respectivamente: name, email, age, 
subject, availableShifts, schooling, description.
[box]
O campo com as opções de matérias deve ter um id de “subject-input”, 
para que os estilos sejam aplicados a ele.
21
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 w
eb
 b
ás
ic
o
QUERO MAIS
if (interested)
 // gimmemore
Para mais possibilidades de 
atributos para o elemento range, 
leia o artigo:
Para saber mais sobre expressões 
regulares e mais validações 
possíveis de serem utilizadas no 
atributo pattern, veja este artigo 
em inglês:
Elemento rangeAtributo pattern
22
H
TM
L 
e 
C
SS
: 
D
es
en
vo
lv
im
en
to
 w
eb
 b
ás
ic
o
22
Anotações
	{01.} Formulários e campos de texto
	{02.} Inputs HTMLS
	{03.} Botões e controladores de ação
	{04.} Validando inputs
	Agenda do módulo
	Anotações
	Botão 6: 
	Page 2: 
	Page 3: 
	Page 4: 
	Page 5: 
	Page 6: 
	Page 7: 
	Page 8: 
	Page 9: 
	Page 10: 
	Page 11: 
	Page 12: 
	Page 13: 
	Page 14: 
	Page 15: 
	Page 16: 
	Page 17: 
	Page 18: 
	Page 19: 
	Page 20: 
	Page 21: 
	Page 22: 
	Botão 5: 
	Page 2: 
	Page 3: 
	Page 4: 
	Page 5: 
	Page 6: 
	Page 7: 
	Page 8: 
	Page 9: 
	Page 10: 
	Page 11: 
	Page 12: 
	Page 13: 
	Page 14: 
	Page 15: 
	Page 16: 
	Page 17: 
	Page 18: 
	Page 19: 
	Page 20: 
	Page 21: 
	Page 22: 
	Botão 14: 
	Botão 15: 
	Botão 9: 
	Botão 10: 
	Botão 11: 
	Botão 12: 
	Text Field 127:

Mais conteúdos dessa disciplina