HTML5 Básico: Formulários (aula 2)

27
Aula 2:

description

Curso de Extensão em Desenvolvimento Web - Módulo I: HTML5. Curso de Sistemas de Informação da ULBRA Cachoeira do Sul

Transcript of HTML5 Básico: Formulários (aula 2)

Page 1: HTML5 Básico: Formulários (aula 2)

Aula 2:

Page 2: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

Objetos

Page 3: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

HTML5 - Formulários

Objetos

Elementos

form

<form>

</form>

Objetos do Formulário:

<label>

<input>

<textarea>

<button>

<select>

<option>

<optgroup>

<fieldset>

<label>

Guia completo: http://www.w3schools.com/tags/tag_input.asp

Page 4: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

Novos Objetos

Page 5: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

HTML5 - Formulários

Novos Objetos

Elementos

fieldset e legend

<form>

<fieldset>

<legend>LOGON</legend>

Login: <input type=“text” /><br />

Senha: <input type=“password” />

</fieldset>

<input type=“button” value=“Logar” />

</form>

Page 6: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

HTML5 - Formulários

Novos Objetos

Elementos

for

id

<form>

<input type=“radio” name=“sexo” id=“m” />

<label for=“m”>Masculino</label>

<br />

<input type=“radio” name=“sexo” id=“f” />

<label for=“f”>Feminino</label>

</form>

Page 7: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

HTML5 - Formulários

Novos Objetos

Elementos

datalist

<form>

<label>Cidade:</label><br />

<input type="text" list="cidades" />

<datalist id="cidades">

<option>Santa Maria</option>

<option>Palma</option>

<option>Santuário</option>

<option>Restinga Seca</option>

<option>Agudo</option>

<option>Paraiso do Sul</option>

<option>Novo Cabrais</option>

<option>Cachoeira do Sul</option>

</datalist>

</form>

Page 8: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

HTML5 - Formulários

Novos Objetos

Elementos

optgroup

<select>

<optgroup label=“Cidades”>

<option>Santa Maria</option>

<option>Cachoeira do Sul</option>

<option>Porto Alegre</option>

</optgroup>

<optgroup label=“Frutas”>

<option>Uva</option>

<option>Laranja</option>

</optgroup>

</select>

Page 9: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

Novos tipos de Campos

Page 10: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

HTML5 - Formulários

Novos tipos de Campos

Novos valores para o atributo type

tel

Page 11: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

HTML5 - Formulários

Novos tipos de Campos

Novos valores para o atributo type

search

Page 12: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

HTML5 - Formulários

Novos tipos de Campos

Novos valores para o atributo type

email

Page 13: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

HTML5 - Formulários

Novos tipos de Campos

Novos valores para o atributo type

url

Page 14: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

HTML5 - Formulários

Novos tipos de Campos

Novos valores para o atributo type

Datas e horas datetime, date, month, week, time, datetime-local

Page 15: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

HTML5 - Formulários

Novos tipos de Campos

Novos valores para o atributo type

number

min max

Page 16: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

HTML5 - Formulários

Novos tipos de Campos

Novos valores para o atributo type

range

step

Page 17: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

HTML5 - Formulários

Novos tipos de Campos

Novos valores para o atributo type

color

com type="color"

Page 18: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

HTML5 - Formulários

Novos tipos de Campos

Novos valores para o atributo type

color

com type="color"

Page 19: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

Tipos de Dados e Validadores

Page 20: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

HTML5 - Formulários

Tipos de Dados e Validadores

autofocus

<input name="login" autofocus >

Page 21: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

HTML5 - Formulários

Tipos de Dados e Validadores

placeholder

onfocus

<input type="text" placeholder="Procure aqui">

<input type="text" value=“Procure aqui" onfocus="if(this.value== 'Procure aqui')

{ this.value='' }"onblur="if(this.value==''){ this.value='Procure aqui'; } '" />

Page 22: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

HTML5 - Formulários

Tipos de Dados e Validadores

required

<input name="login" required>

Page 23: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

HTML5 - Formulários

Tipos de Dados e Validadores

maxlength

<textarea maxlength=“30”></textarea>

Page 24: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

HTML5 - Formulários

Tipos de Dados e Validadores

novalidate e formnovalidate

<input type="submit" name="action" value="Salvar rascunho" formnovalidate>

Page 25: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

Detalhes e Conteúdo Editável

Page 26: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

HTML5 - Formulários

Detalhes e Conteúdo Editável

Conteúdo editável

contenteditable

<div contenteditable="true">

Edite-me...

</div>

Page 27: HTML5 Básico: Formulários (aula 2)

prof. Gustavo Zimmermann | [email protected]

<fim />