- Página Inicial
- Códigos CSS Prontos
- Como fazer uma página de contato com HTML e CSS
- Voltar
Como fazer uma página de contato com HTML e CSS
Este tutorial mostra como criar uma página de contato com HTML e Css.
Nesta seção, projetaremos uma estrutura simples na tag <div class=”box-contato”>.
temos dentro da tag <div> a tag <form>, <label>, <input>, <ul>, <li> e o <button>. Essas tags usaremos para criar a nossa página de contato.
Vamos Adicionar o HTML
<div class="box-contato"> <form id="contact-form" class="form-contato" role="form"> <label> <input type="text" class="form-control" id="name" placeholder="Nome" name="nome" value="" required> </label> <label> <input type="email" class="form-control" id="email" placeholder="E-mail" name="email" value="" required> </label> <label> <textarea class="form-control" rows="3" placeholder="Mensagem" name="mesagem" required></textarea> </label> <button class="btn btn-setas seta-a icon-arrow-right" id="submit" type="submit" value="Enviar">Enviar</button> </form> <div class="form-endereco"> <ul class="contact-list"> <li class="list-item"><span class="contact-text"><i class="icon icon-heart-3"></i> Cidade, Rio de Janeiro</span></li> <li class="list-item"><span class="contact-text"><i class="icon icon-phone-4"></i> (21) 90000-0000</span></li> <li class="list-item"><span class="contact-text"><i class="icon icon-mail-2"></i> <a href="mailto:contato@seusite.com.br" title="Contato">contato@seusite.com.br</a></span></li> </ul> <ul class="social-media-list"> <li> <a href="#" target="_blank" class="contact-icon"><i class="icon icon-facebook"></i></a> </li> <li> <a href="#" target="_blank" class="contact-icon"><i class="icon icon-instagram"></i></a> </li> <li> <a href="#" target="_blank" class="contact-icon"><i class="icon icon-youtube"></i></a> </li> <li> <a href="#" target="_blank" class="contact-icon"><i class="icon icon-pinterest"></i></a> </li> </ul> </div><!--direct-contact-container--> </div><!--Box Contato-->
Vamos Adicionar o CSS
Nesta seção, usaremos algumas propriedades CSS para projetar a nossa pagina de Contato.
.box-contato { width:100%; float:left; } .form-contato { width: 100%; float:left ; font-family: 'Lato'; font-weight: 400; padding: 1em; } .form-contato label { width:100%; float:left; margin-bottom:10px; } .form-control, input, select, textarea { padding: 15px 15px; width: 100%; background-color: #ffffff; color: #555555; margin-bottom: 10px; border: none; border-radius: 6px; outline:none ; } .btn { font-family: inherit; font-size: 1.2em; color: #ccc; background: transparent; text-decoration: none; padding: 0.8em 2em; display: inline-block; margin-right: 5px; letter-spacing: 3px; font-weight: 700; outline: none; position: relative; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; cursor: pointer; width:100%; } .btn:after { content: ''; position: absolute; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; } /* Setas */ .btn-setas { border-radius: 6px; border: 2px solid #555353; color: #555353; overflow: hidden; } .btn-setas:active { border-color: #00dfe4; color: #00dfe4; } .btn-setas:hover { background: #555353; color:#fff; } .btn-setas:before { position: absolute; height: 50%; font-size:0.7em; line-height: 3.5; color: #fff; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; } /* Seta A */ .seta-a:before { left: 60%; top: 50%; opacity: 0; } .seta-a:hover:before { left: 59%; opacity: 1; } .form-endereco { width: 100%; float: left; padding: 1em; } /* Location, Phone, Email Section */ .contact-list { list-style-type: none; } .list-item { line-height: 3; color: #aaa; } .contact-text { font-size: 1em; letter-spacing: 1.9px; color: #bbb; } .contact-text a { color: #bbb; text-decoration: none; transition-duration: 0.2s; } .contact-text a:hover { color: #fff; text-decoration: none; } /* Social Media Icons */ .social-media-list { position: relative; font-size: 22px; width: 100%; margin: 0 auto; padding: 0; } .social-media-list li a { color: #fff; text-decoration: none; } .social-media-list li { position: relative; display: inline-block; width: 50px; height: 50px; text-align: center; margin: 10px 3px; line-height: 50px; border-radius: 50%; color: #fff; background-color: #555353; cursor: pointer; transition: all .2s ease-in-out; } .social-media-list li:after { content: ''; position: absolute; top: 0; left: 0; width: 50px; height: 50px; line-height: 50px; border-radius: 50%; opacity: 0; box-shadow: 0 0 0 1px #b0b0b0; transition: all .3s ease-in-out; } .social-media-list li:hover { background-color: #fff; } .social-media-list li:hover:after { opacity: 1; transform: scale(1.12); transition-timing-function: cubic-bezier(0.37,0.74,0.15,1.65); } .social-media-list li:hover a { color: #b0b0b0; } /*Responsivo*/ /*960PX BREAKPOINT*/ @media (min-width:60em){ .form-contato { width: 50%; } .form-endereco { width: 50%; } } /*1280PX BREAKPOINT*/ @media (min-width:80em){ .form-contato { padding: 2em; } .form-endereco { padding: 2em; } }
Combinando as Duas seções acima Html e Css temos o seguinte Resultado !
Veja o Resultado baixo!
Baixar Código Veja Funcionando
Publicado por: Loop Nerd
1.037 Visualizações
I don’t even know the way I ended up here, but I thought this
ost used to be good. I do not kniw who you are however
certainly you’re going too a well-known bloger in case you aren’t already.
Cheers!