- Página Inicial
- Códigos CSS Prontos
- Formulário html css pronto com input animado efeito width left
- Voltar
Formulário html css pronto com input animado efeito width left
Neste tutorial vamos criar um Formulário
com os inputs html animado.
Um formulário é um elemento essencial em qualquer site. Ele permite que os visitantes enviem informações sobre si mesmos ou sobre seus negócios.
Como estilizar CSS no HTML?
Podemos estilizar são input , textarea e select mas esteja ciente de que ao estilizar um campo de input não só o campo será estilizado como também os outros inputs como radio boxes, check boxes e os botões Submit (Enviar) e Clear (Limpar). É seguro estilizar font-family e font-size .
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.
Nesta seção, projetaremos uma estrutura simples na tag <div>, <form>, <h1>, <p> , <span>, <input> <label> e a tag <type submit> para inserir o Botão de envio.
Essas são as tags que usaremos para criar o nosso Formulário
.
Vamos Adicionar o HTML
<div class="box-formulario"> <div class="formulario"> <div class="title-form alt"> <h1>Contato <p class="subtitle">Preencha o formulário.</p> </h1> </div> <form action="#" method="post"> <span> <input class="width-slide" id="nome" type="text" placeholder="Nome" autocomplete="off" required="" /> <label for="nome"> <i class="icon icon-user-1"></i> </label> </span> <span> <input class="width-slide" id="email" type="text" placeholder="E-mail" autocomplete="off" required="" /> <label for="email"> <i class="icon icon-mail-1"></i> </label> </span> <span> <input class="width-slide" id="assunto" type="text" placeholder="Assunto" autocomplete="off" required="" /> <label for="assunto"> <i class="icon icon-info"></i> </label> </span> <span> <textarea class="width-slide" id="mensagem" name="mensagem" type="text" rows="3" placeholder="Mensagem" autocomplete="off" required=""></textarea> <label for="mensagem"> <i class="icon icon-comment"></i> </label> </span> <span> <input type="submit" value="Enviar" class="btn-submit"> </span> </form> </div> </div><!--Box Formulario-->
Vamos Adicionar o CSS
Nesta seção, usaremos algumas propriedades CSS para estilizar o nosso Formulário
.
.title-form h1 { text-transform: capitalize; font-size:48px; color: #ffffff; margin-bottom: 50px; } .title-form h1:after { position: absolute; left: 0; bottom: 10; width: 65px; height: 3px; content: ""; background-color: #009fff; } .title-form h1 .subtitle { font-size: 16px; font-weight: 500; text-transform: uppercase; letter-spacing: 6px; line-height: 3em; padding-left: 0.25em; color: #fff; padding-bottom: 10px; } .alt h1 { text-align:center; } .alt h1:after { left:50%; margin-left:-30px; } .box-formulario { width: 100%; /*ou*/ align-items: center; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: center; background-color: #2b2424; padding:60px 0; } .formulario { width: 700px; background: #2b2424; padding: 60px 5%; text-align: center; } .formulario span { position: relative; display: flex; margin: 30px 10px; } .width-slide { display: inline-block; width: 100%; padding: 10px 0 10px 65px; font-family: "Open Sans", sans; font-weight: 400; color: #4c4c4c; background: #ffffff; border: 0; border-radius: 50px; outline: 0; transition: all .3s ease-in-out; } .width-slide::-webkit-input-placeholder { color: #4c4c4c; font-weight: 300; } .width-slide + label { display: inline-block; position: absolute; top: 0; left: 0; min-width: 50px; height: 100%; padding: 10px 15px; text-shadow: 0 1px 0 rgba(19, 74, 70, 0.4); background: #009FFF; color: #ffffff; transition: all .3s ease-in-out; border-top-left-radius: 50px; border-bottom-left-radius: 50px; } .width-slide:focus, .width-slide:active { color: #009FFF; padding: 10px 0 10px 35px; background: #fff; border-top-left-radius: 30px; border-bottom-left-radius: 30px; } .width-slide:focus::-webkit-input-placeholder, .width-slide:active::-webkit-input-placeholder { color: #4c4c4c; } .width-slide:focus + label, .width-slide:active + label { transform: translateX(-42%); } .btn-submit { color: #fff; background: #009fff; cursor: pointer; transition: 0.3s; border: none; padding: 10px 0; font-size: 23px; font-weight: bold; border-radius: 50px; width: 100%; } .btn-submit:hover { background-color: #535c6a; color: #fff; }
Combinando as Duas seções acima com Html e Css temos o seguinte Resultado!
Veja o Resultado baixo!
Formulário html css pronto com input animado efeito width left
Baixar Código Veja Funcionando
Publicado por: Loop Nerd
650 Visualizações
Deixe um comentário