Curso de Design Responsivo Aula 20 Criando e entendendo formulários

Nessa vídeo aula vamos criar e entender o funcionamento de formulários utilizando as novidades do HTML5.

O que são formulários HTML?

Formulários HTML são um dos principais pontos de interação entre um usuário e um web site ou aplicativo. Eles permitem que os usuários enviem dados para o web site. Na maior parte do tempo, os dados são enviados para o servidor da web, mas a página da web também pode interceptar para usá-los por conta própria.

Código HTML5 desenvolvido na vídeo aula

<!DOCTYPE html>
<html>
    <head>
        <title>Formulário de exemplo</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <style>
            form input {
                display: block;
                margin: 5px
            }
            fieldset {
                margin: 5px;
                width: 30%
            }
            form label {
                display: block;
                margin-top: 5px
            }
        </style>
    </head>
    <body>
        <h1>Formulário de exemplo</h1>
        <form name="formulario" method="get" action="?" enctype="multipart/form-data">
            <fieldset>
                <legend>Campos mais utilizados</legend>
                <label>Nome
                    <input type="text" name="nome" id="nome" placeholder="Nome completo" maxlength="55" required tabindex="2">
                </label>
                <label>Senha
                    <input type="password" name="senha" required tabindex="3">
                </label>
                <label>E-mail
                    <input type="email" name="email" required tabindex="1">
                </label>
                <label>URl
                    <input type="url">
                </label>
                <label>
                    Data
                    <input type="date" max="2016-12-31" min="2016-06-25">
                </label>
                <label>Masculino
                    <input type="radio" name="sexo" value="masculino">
                </label>
                <label>Feminino
                    <input type="radio" name="sexo" value="feminino">
                </label>
                <label>Concordo
                    <input type="checkbox" name="concordo">
                </label>
                <label>Não Concordo
                    <input type="checkbox" name="naoconcordo">
                </label>
                <label>Selecione uma opção 
                    <select name="estados">
                        <optgroup label="Grupo 1">
                            <option value="MT">Mato Grosso</option>
                            <option value="SP">São Paulo</option>
                        </optgroup>
                        <optgroup label="Grupo 2">
                            <option value="RJ">Rio de Janeiro</option>
                        </optgroup>
                    </select>
                </label>
                <label>
                    Mensagem
                    <textarea name="mensagem" cols="10" rows="5"></textarea>
                </label>
                <label>Upload de imagem
                    <input type="file" accept="image/*">
                </label>
                <label>Upload de imagens
                    <input type=file multiple accept="image/*">
                </label>
                <label>Número
                    <input type="number" min="3" max="6" step="2" value="5">
                </label>
                <label>Range
                    <input type="range">
                </label>
                <label>Cor
                    <input type="color">                    
                </label>
                <label>Mes
                    <input type="month">
                </label>
                <label>horario
                    <input type="time">
                </label>
                <label>data local
                    <input type="datetime-local">
                </label>
                <label>Data list
                    <input type="text" name="estados" list="listaEstados">
                    <datalist id="listaEstados">
                        <option label="MT" value="Mato Grosso"></option>
                        <option label="MT" value="Mato Grosso do Sul"></option>
                        <option label="SP" value="São Paulo"></option>
                        <option label="RJ" value="Rio de Janeiro"></option>
                    </datalist>
                </label>
                <label>meter
                    <meter min="0" max="100" low="15" value="5"></meter>
                </label>
                <progress max="100" value="60"></progress>
                <input type="hidden" name="oculto" id="idUsuario">
            </fieldset>
            <fieldset>
                <input type="submit" value="Enviar Formulario">
                <input type="reset" value="Limpar formulario">
            </fieldset>
        </form>
    </body>
</html>

 



Hospedagem Profissional de Sites