Como fazer uma página de contato com HTML e CSS
Balão de mensagem html css
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!


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!