SwiftHTML & CSSSolidityDesenvolvimento de JogosSolana/Rust
20.02.2025

Estilizando Campos de Entrada e Botões de Envio com CSS

Visão Geral Rápida

Os campos de entrada e os botões de envio podem ser estilizados utilizando o seguinte código CSS:

/* Estilizando campos de entrada */
input[type="text"] {
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
}

/* Estilizando botões de envio */
input[type="submit"] {
  padding: 10px;
  color: #fff;
  background-color: #5cb85c;
  cursor: pointer;
}

/* Efeito de hover para botões de envio */
input[type="submit"]:hover {
  background-color: #449d44;
}

/* Efeito de foco para campos de entrada */
input[type="text"]:focus {
  border-color: #66afe9;
}

Basta copiar e colar esses trechos de código para dar ao seu formulário um design mais dinâmico. Sinta-se à vontade para ajustar os valores de propriedades como padding, border e background-color para se adequar ao seu conceito de design.

Estilização Específica: CSS Direcionado

Estilização Precisa Usando Seletores de Atributo

Os seletores de atributo permitem estilizar elementos específicos. O atributo type é utilizado para campos de texto:

input[type="text"] {
  padding: 12px 20px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

Estilo de Foco para Chamar a Atenção

A pseudo-classe :focus destaca o campo de entrada ativo, chamando a atenção do usuário:

input[type="text"]:focus {
  outline: none;
  box-shadow: 0 0 3px #66afe9;
}

Botão de Envio: Mais Que Apenas um Botão

Os botões de envio precisam de contraste, espaçamento e, possivelmente, um gradiente para atrair a atenção do usuário:

input[type="submit"] {
  padding: 10px 15px;
  border: none;
  border-radius: 5px;
  background-image: linear-gradient(to right, #57a0ee, #355f7c);
  color: white;
  text-transform: uppercase;
  transition: background-color 0.25s;
}

input[type="submit"]:hover {
  background-image: linear-gradient(to right, #355f7c, #57a0ee);
}

Comparação Visual

Uma tabela de comparação para o estilo e comportamento dos campos de entrada e botões de envio:

Campo de Entrada Botão de Envio
Padding: 8px 10px Padding: 10px 15px
Raio de Borda: 5px Raio de Borda: 5px
Cor de Fundo: Branca Cor de Fundo: Verde
Cor do Texto: Preta Cor do Texto: Branca

Note a consistência nos estilos (igual border-radius) e o contraste entre o campo de entrada e o botão.

Aumentando a Interatividade: Não Afaste os Usuários

Efeito de Hover: Interação do Usuário

O estado :hover guia os usuários através de uma interface acolhedora.

Elemento de Botão: Ampla Gama de Funcionalidades

Usar a tag <button> em vez de <input type="submit"> oferece maiores capacidades de estilização, permitindo que você adicione ícones e imagens.

Rótulos: Simplicidade e Clareza

Rótulos bem estilizados ajudam os usuários a navegar com mais facilidade:

label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

Design Responsivo: Adaptando-se a Qualquer Tela

Formulário Adaptável: Flexibilidade de Exibição

Use unidades relativas (%, em, rem) para otimizar a exibição do formulário em diferentes dispositivos.

Consultas de Mídia: Responsividade Sem Esforço

As consultas de mídia ajudam a garantir a compatibilidade com qualquer tamanho de tela:

@media (max-width: 768px) {
  input[type="text"], input[type="submit"] {
    width: 100%;
    box-sizing: border-box;
  }
}

Testes e Demonstração: Mostre Suas Habilidades com JSFiddle

O JSFiddle é perfeito para compartilhar feedback e melhorar seus resultados. Compartilhe seu trabalho e cresça junto com a comunidade!

Recursos Úteis

  1. Estilizando formulários web - Aprenda desenvolvimento web | MDN — Um guia de estilo para formulários do MDN.
  2. Formulários CSS — Um tutorial sobre estilização de formulários do W3Schools.
  3. Desenhando Formulários Web Eficientes: Estrutura, Entradas, Rótulos e Ações — Smashing Magazine — Melhores práticas para design de formulários da Smashing Magazine.
  4. Formulários Acessíveis e Bonitos – A List Apart — Criando formulários acessíveis e amigáveis ao usuário.
  5. Ganhe Dinheiro Escrevendo Tutoriais para Envato Tuts+ Design & Ilustração | Envato Tuts+ — Um artigo útil para dominar o design de formulários, apesar do título enganoso.

Video

Did you like this article? Rate it from 1 to 5:

Thank you for voting!