Estilizando WPForms com CSS personalizado (Guia para iniciantes)

Gostaria de poder adicionar estilos personalizados aos seus formulários? O CSS é uma ferramenta poderosa que lhe permite dar aos seus formulários um estilo único e individual.

Este tutorial explica como criar CSS personalizado para estilizar os seus formulários, com muitos exemplos incluídos.


O que é CSS?

CSS significa Cascading Style Sheets (folhas de estilo em cascata) e é o código lido pelos navegadores Web para estilizar quase tudo o que vê na Internet. Controla tudo, desde o tamanho e o estilo do tipo de letra até às cores e aos efeitos de passagem. Sem ele, a maior parte da Web pareceria um ficheiro de texto muito aborrecido.

Nota: Se preferir estilizar o seu formulário, mas não o código, consulte o nosso tutorial de estilização de formulários.

Ler CSS

Ao contrário de muitos outros tipos de código, o CSS é bastante fácil de aprender, mesmo sem qualquer experiência de programação. O primeiro passo é apenas compreender os três componentes principais das CSS:

  • Selectores: o "alvo" ao qual pretende aplicar estilos
  • Propriedades: o estilo específico que pretende alterar, como o tamanho ou a cor do tipo de letra
  • Valores: o efeito de estilo específico que pretende aplicar

Como exemplo, veja este trecho de CSS que define o tamanho do título do seu formulário:

.wpforms-form .wpforms-title {
    font-size: 26px !important;
}

O seletor neste exemplo é .wpforms-form .wpforms-title e ele aplicará o seu CSS ao título de todos os WPForms no seu site.

Depois, entre parênteses rectos, há um CSS propriedade neste exemplo: font-size. Esta propriedade tem um valor de 26 pixéis.

Nota: Ao adicionar CSS ao seu site, poderá ser necessário incluir !important antes do ponto e vírgula para garantir que os seus estilos personalizados são aplicados com êxito. Consulte o nosso guia sobre resolução de problemas de CSS para obter mais detalhes.

Se decidirmos que queremos que o texto do título do nosso formulário seja maior (digamos, 35 pixéis), basta alterar esse valor no CSS:

.wpforms-form .wpforms-title {
    font-size: 35px !important;
}

Escolher um seletor CSS

O primeiro passo para escrever CSS é identificar o seletor correto para direcionar uma parte específica do seu formulário. Existem duas formas de escolher um seletor:

1) Copiar um seletor da nossa lista

Criámos uma lista abrangente de selectores para todos os campos disponíveis nos nossos formulários, pelo que basta escolher o seletor para qualquer área a que pretenda aplicar CSS.

2) Utilizar as ferramentas de programador no seu browser

Esta abordagem mais avançada pode oferecer um pouco de curva de aprendizagem, mas é uma óptima opção se quiser criar um monte de CSS personalizadas.

As ferramentas de desenvolvimento permitem-lhe inspecionar qualquer parte da página Web para ver que CSS está a ser aplicado. Também pode testar alterações ao CSS em tempo real e vê-las aplicadas diretamente no seu browser. O WPBeginner tem um excelente tutorial sobre a utilização de ferramentas de programador que o deve ajudar a começar, incluindo um vídeo passo-a-passo sobre a utilização das ferramentas de programador do Chrome.

Utilização de propriedades e valores CSS

Agora que já sabe como escolher um seletor CSS, podemos discutir como alterar estilos específicos com propriedades e valores CSS.

Abaixo, encontrará algumas propriedades CSS básicas que podem ser úteis para os seus formulários. Além disso, encontrará exemplos de alterações de estilo que pode efetuar combinando selectores, propriedades e valores para criar um fragmento completo de CSS.

Basta clicar na ligação desta lista para avançar para a secção de que necessita:

Nota: Está à procura de outras propriedades? Consulte esta Referência CSS para obter uma lista completa.

font-family

    • Definição: O estilo de letra predefinido
    • Exemplo: Para alterar o tipo de letra predefinido do título nos formulários do seu sítio para Arial, deve utilizar:
.wpforms-form .wpforms-title {
    font-family: 'Arial', sans-serif !important;
}

Exemplo de CSS - alterar o tipo de letra do título para Arial

Nota: É comum fornecer tipos de letra de recurso no caso de o tipo de letra principal não estar disponível. No exemplo acima, se Arial não estiver disponível, o browser utilizará qualquer tipo de letra sans-serif disponível.

color

    • Definição: Cor da fonte
    • Exemplo: Para tornar o título de todos os formulários do seu sítio azul, pode utilizar:
.wpforms-form .wpforms-title {
    color: #007acc !important;
}

Exemplo de CSS - tornar o título do formulário azul

font-size

    • Definição: Qual será o tamanho do tipo de letra (as unidades podem ser px, em ou rem)
    • Exemplo: Para que o título de todos os formulários do seu sítio tenha 35px, utilize:
.wpforms-form .wpforms-title {
    font-size: 35px !important;
}

Exemplo de CSS - aumentar o tamanho do tipo de letra do título

background-color

    • Definição: A cor que irá preencher o fundo da área do seletor
    • Exemplo: Para tornar todo o fundo de um formulário num cinzento claro, pode utilizar o seguinte CSS:
.wpforms-form {
    background-color: #eee !important;
}

Exemplo de CSS - tornar o fundo do formulário cinzento

padding

    • Definição: A distância entre o elemento seletor e a sua fronteira
    • Exemplo: Reparou que o exemplo acima não tem qualquer distância entre o texto e as margens da caixa colorida? Para além da cor de fundo, vamos adicionar 20 píxeis de preenchimento à parte superior e inferior do formulário, bem como 15 píxeis de preenchimento aos lados direito e esquerdo. Fazemo-lo adicionando padding: 20px 15px; para o CSS do exemplo anterior:
.wpforms-form {
    background-color: #eee !important;
    padding: 20px 15px !important;
}

Exemplo de CSS - adicionar preenchimento a um formulário

border

    • Definição: Determina o estilo e a espessura da borda de um elemento
    • Exemplo: Vamos adicionar um contorno com 3 píxeis de espessura, uma linha sólida e cinzento escuro ao nosso exemplo acima. Fazemo-lo adicionando border: 3px solid #666; ao CSS existente para .wpforms-form:
.wpforms-form {
    background-color: #eee !important;
    padding: 20px 15px !important;
    border: 3px solid #666 !important;
}

CSS-Example-add-border-to-form

border-radius

    • Definição: O grau de curvatura dos cantos de um elemento (0px é um canto quadrado, números mais altos são mais curvos)
    • Exemplo: Vamos continuar a basear-nos no exemplo anterior, adicionando um raio de fronteira de 20 píxeis para arredondar as extremidades dos nossos formulários. Podemos fazer isso adicionando border-radius: 20px; ao CSS que já efectuámos:
.wpforms-form {
    background-color: #eee !important;
    padding: 20px 15px !important;
    border: 3px solid #666 !important;
    border-radius: 20px !important;
}

Exemplo de CSS - adicionar border-radius ao formulário

Nota: Se pretender alterar o estilo CSS de campos de formulário específicos, consulte o nosso guia sobre como personalizar o estilo de campos de formulário individuais.

Estilizar um formulário individual

Usando os seletores CSS descritos acima, você pode facilmente aplicar os mesmos estilos a todos os WPForms do seu site. No entanto, se quiser aplicar alguns estilos apenas a um único formulário, terá de adicionar o ID do formulário ao seletor.

Para encontrar facilmente o ID do formulário, pode procurar no seu shortcode. Isto pode ser visto no editor de página/post, ou pode ir a WPForms " Todos os formulários e procurar na coluna Shortcode.

Procurar ID de um formulário

Neste exemplo, o nosso formulário tem um ID de 4. Para aplicar os nossos estilos anteriores apenas a este único formulário, precisamos de adicionar #wpforms-4 no início do seletor. Aqui está o nosso CSS modificado:

#wpforms-4 .wpforms-form {
    background-color: #eee !important;
    padding: 20px 15px !important;
    border: 3px solid #666 !important;
    border-radius: 20px !important;
}

Depois de ter criado o seu snippet CSS, o próximo passo é adicioná-lo ao seu site. Pode aprender a fazê-lo seguindo o guia do WPBeginner para adicionar CSS personalizado ao WordPress.

É isso mesmo! Agora você pode criar estilos CSS personalizados para seus formulários. Para obter mais exemplos de CSS para criar designs de formulários personalizados, consulte o nosso artigo sobre designs de formulários bonitos que pode roubar.

Em seguida, gostaria de adicionar estilos de botão de envio personalizados aos seus formulários? Consulte o nosso tutorial sobre como personalizar o botão de envio para obter detalhes e exemplos.

O melhor plug-in de criação de formulários de arrastar e soltar do WordPress

Fácil, rápido e seguro. Junte-se a mais de 6 milhões de proprietários de sites que confiam no WPForms.

Active o JavaScript no seu browser para preencher este formulário.