Legion Designers
Formulário Limpo e elegante CSS3 Pop-bemvindo
Legion Designers
Formulário Limpo e elegante CSS3 Pop-bemvindo
Legion Designers


Você não está conectado. Conecte-se ou registre-se

Ver o tópico anterior Ver o tópico seguinte Ir para baixo  Mensagem [Página 1 de 1]

1Formulário Limpo e elegante CSS3 Empty Formulário Limpo e elegante CSS3 Seg Abr 25, 2011 3:11 pm

Switch

Switch
Admin
Admin
Preview:

Formulário Limpo e elegante CSS3 Formulario

O HTML

O código HTML do formulário é dado abaixo. Nós usamos o rótulo para cada campo de entrada, e envolvê-la em uma div.
Código:
<form id="contactform" class="rounded" method="post" action="">
<h3>Contact Form</h3>
 
<div class="field">
    <label for="name">Name:</label>
    <input type="text" class="input" name="name" id="name" />
    <p class="hint">Enter your name.</p>
</div>
 
<div class="field">
    <label for="email">Email:</label>
    <input type="text" class="input" name="email" id="email" />
    <p class="hint">Enter your email.</p>
</div>
 
<div class="field">
    <label for="message">Message:</label>
    <textarea class="input textarea" name="message" id="message">
    </textarea>
    <p class="hint">Write your message.</p>
</div>
 
<input type="submit" name="Submit"  class="button" value="Submit" />
</form>


Adicionando estilo ao formulário

Layout do formulário: Podemos adicionar algum estilo para formar o layout, por exemplo, podemos definir a largura da forma, cor de fundo, estilos de borda, ea caixa de sombra etc Por exemplo:
Código:
#contactform {
 
    width: 500px;
    padding: 20px;
    background: #f0f0f0;
    overflow:auto;
 
    /* Border style */
    border: 1px solid #cccccc;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
 
    /* Border Shadow */
    -moz-box-shadow: 2px 2px 2px #cccccc;
    -webkit-box-shadow: 2px 2px 2px #cccccc;
    box-shadow: 2px 2px 2px #cccccc;
 
    }


Marcadores:

O HTML tag é usado para associar um rótulo a um elemento de entrada. Cada um dos tag está associada a exatamente um elemento.
O atributo for para o tag deve ser igual ao id do elemento de entrada relacionados.

Podemos estilo do rótulo da seguinte forma:
Código:
label {
    font-family: Arial, Verdana;
    text-shadow: 2px 2px 2px #ccc;
    display: block;
    float: left;
    font-weight: bold;
    margin-right:10px;
    text-align: right;
    width: 120px;
    line-height: 25px;
    font-size: 15px;
    }


Como nós não especificar qualquer nome de classe para a etiqueta, pois o estilo acima será aplicada a todas as etiquetas no formulário.


Campos de entrada:

Na sequência é a classe de entrada para os campos de entrada. Em nosso formulário, temos especificada largura de 300px para campos de entrada.
Código:
.input{
    font-family: Arial, Verdana;
    font-size: 15px;
    padding: 5px;
    border: 1px solid #b9bdc1;
    width: 300px;
    color: #797979;
    }



Exibindo Dicas Campo sobre Passe:

Como no demo você pode ver que quando o mouse passa sobre uma área de campo, a dica é exibida. Isso é feito de uma forma simples. Nós podemos adicionar o texto dica de uma classe, ao lado de cada campo de entrada. Inicialmente, a classe está escondido, como:
Código:
.hint{
    display:none;
    }


Em foco, podemos mostrar a classe dica
Código:
.field:hover .hint {
    position: absolute;
    display: block;
    margin: -30px 0 0 455px;
    color: #FFFFFF;
    padding: 7px 10px;
    background: rgba(0, 0, 0, 0.6);
 
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    }

Devido à margin e absolute position , a classe dica é mostrado ao lado do campo de entrada.

Botão Submeter

Nós adicionamos o estilo de gradiente de fundo, o raio de fronteira e sombra, etc para tornar o nosso botão enviar. A seguir está o código do botão:
Código:
.button{
    float: right;
    margin:10px 55px 10px 0;
    font-weight: bold;
    line-height: 1;
    padding: 6px 10px;
    cursor:pointer;
    color: #fff;
 
    text-align: center;
    text-shadow: 0 -1px 1px #64799e;
 
    /* Background gradient */
    background: #a5b8da;
    background: -moz-linear-gradient
      (top, #a5b8da 0%, #7089b3 100%);
    background: -webkit-gradient
      (linear, 0% 0%, 0% 100%,
      from(#a5b8da), to(#7089b3));
 
    /* Border style */
    border: 1px solid #5c6f91;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
 
    /* Box shadow */
    -moz-box-shadow: inset 0 1px 0 0 #aec3e5;
    -webkit-box-shadow: inset 0 1px 0 0 #aec3e5;
    box-shadow: inset 0 1px 0 0 #aec3e5;
 
    }


Espero que gostem desse tutorial
Se você tiver alguma dúvida, sinta-se livre para deixar um comentário.

2Formulário Limpo e elegante CSS3 Empty Re: Formulário Limpo e elegante CSS3 Ter Abr 26, 2011 9:29 pm

ScooL

ScooL
Student
Student
Vlw Por Compartilhar.. Very Happy

Ver o tópico anterior Ver o tópico seguinte Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos