Categorias: CSS | HTML | Plugins

Contact Form 7 em 2 ou 3 colunas

Escrito por Amanda de Lavra

14 de setembro de 2021

Às vezes, é necessário fazer um formulário de contato mais completo ou com campos que o formulário nativo do Divi não tem. Nesses casos, eu uso o plugin Contact Form 7 e juntamente o plugin Divi Contact Form 7 para ajustar o estilo direto no editor. O que nenhum dos dois oferece, é uma maneira de fazer os campos ficarem em 2 ou 3 colunas sem código. O Contact Form 7 aceita classes, então a maneira é definir classes para os campos que devem ocupar só uma parte da tela. O tutorial de onde tirei este código, está disponível em: https://deliciousthemes.com/contact-form-7-fields-columns/.

/*Formulário Contact Form 7*/
.one-half,
.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
    margin-bottom: 20px;
}
 
.one-half { 
	width: 48%;
}

.one-third { 
	width: 30.66%;
}
 
.last {
    margin-right: 0 !important;
    clear: right;
}
 
@media only screen and (max-width: 767px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
}

Além disso, é necessário englobar os campos com divs com a classe escolhida. A primeira parte desse formulário que eu fiz ficou assim:

<h4>Dados do Cliente</h4>
<div class="one-half">
    <label> Nome
         [text* nome]
    </label>
</div>
<div class="one-half last">
    <label> Empresa
         [text empresa]
    </label>
</div>
<div class="one-half">
     <label> Setor/Cargo
          [text setor]
     </label>
</div>
<div class="one-half last">
     <label> Telefone
          [tel* telefone] 
     </label>
</div>
<label> E-mail
    [email* email]
</label>

Posts relacionados

Customizações da página de login e painel administrativo do WordPress

Customizações da página de login e painel administrativo do WordPress

Para todo o site que eu faço, personalizo a página de login e também o wp-admin para ficar com a marca do cliente. Recentemente, aperfeiçoei o código para que o login ficasse no meio da página, tanto verticalmente quanto horizontalmente. Segue código usado aqui neste...

Botão Leia Mais no Elementor

Botão Leia Mais no Elementor

O site do cliente tinham alguns textos que eram muito extensos e, num layout de coluna, variavam muito de tamanho. Decidi adaptar o que já havia feito no Divi, ao incluir um botão Leia Mais (https://blog.amandadelavra.com.br/modulo-texto-com-botao-leia-mais/), mas...

Como manter a proporção de um elemento com CSS

Como manter a proporção de um elemento com CSS

Me pediram para colocar um elemento flutuante no site com o preço de cada produto. Como os preços variam de acordo com o produto, eu não podia ajustar com padding apenas para que ficasse redondinho na proporção 1:1. Para isso, usei a propriedade do CSS aspect-ratio....