Como personalizar os botões de quebra de página

Introdução

Está ansioso por dar um toque único ao seu WPForms, personalizando os botões de quebra de página? Não precisa procurar mais! Neste tutorial, vamos guiá-lo através do processo de utilização de CSS para personalizar a aparência dos seus botões. Com uma variedade de snippets CSS, você pode facilmente alcançar a aparência desejada para um formulário mais personalizado e visualmente atraente.

Criar o seu formulário de várias páginas

Vamos começar por criar um formulário de várias páginas. Se não tiver a certeza sobre o processo e precisar de alguma orientação, pode consultar esta documentação útil sobre a criação de formulários de várias páginas.

No tutorial de hoje, vamos centrar-nos na criação de um formulário concebido para reunir ideias de publicações de blogue.

comece por criar o seu formulário, adicionar os seus campos e colocar as quebras de página onde pretende que elas apareçam

Ativar a visualização anterior

Depois de incorporar os botões de quebra de página, não se esqueça de ativar a opção Mostrar anterior em cada uma destas quebras. Isto garante que os visitantes podem navegar para trás para rever e fazer edições antes de finalizar o formulário.

Note que o primeiro campo de quebra de página não apresenta esta opção. No entanto, está disponível para todas as quebras de página subsequentes, incluindo a última.

lembre-se de ativar a opção Mostrar Anterior nas quebras de página

Quando utiliza os botões Seguinte e Anterior para o seu formulário, por defeito, estes botões já aparecem na mesma linha.

vista predefinida dos botões seguinte e anterior

Mas e se quisermos centrá-los ou torná-los botões maiores? É aqui que as CSS entram em ação!

Centrar os botões

Vamos agora adicionar algum CSS para centrar os botões Seguinte e Anterior no nosso formulário.

Se não tiver a certeza de onde ou como adicionar CSS ao seu site, consulte este tutorial.

form#wpforms-form-605 .wpforms-pagebreak-left {
text-align: center;
}

Este CSS só será aplicado ao ID de formulário 605. Terá de atualizar este ID de formulário para corresponder ao seu próprio ID. Se não tiver a certeza de onde encontrar o seu ID de formulário, consulte este guia.

Se pretender utilizar CSS como esta para ser aplicada a todos os formulários, deve utilizar esta CSS.

.wpforms-pagebreak-left {
text-align: center !important;
}

depois de adicionar o CSS, pode ver que os botões seguinte e anterior estão centrados

Criar botões maiores

Para esta secção, vamos tornar os nossos botões maiores, utilizando também o CSS acima para manter os botões centrados.

form#wpforms-form-605 .wpforms-pagebreak-left {
text-align: center;
}

form#wpforms-form-605 .wpforms-page-next {
width: 48% ;
float: right ;
margin: 0px ;
}

form#wpforms-form-605 .wpforms-page-prev {
margin-right: 0px ;
width: 48% ;
float: left ;
margin: 0 ;
padding: 0 ;
}

Para efetuar esta alteração em todos os formulários, utilize este CSS.

.wpforms-pagebreak-left {
text-align: center !important;
}

.wpforms-page-next {
width: 48% !important;
float: right !important;
margin: 0px !important;
}

.wpforms-page-prev {
margin-right: 0px !important;
width: 48% !important;
float: left !important;
margin: 0 !important;
padding: 0 !important;
}

com este CSS pode ver os botões maiores mas ainda centrados

Alinhamento dos últimos botões

Com o formulário de várias páginas e usando os botões Anterior, a página final do formulário mostrará que o botão Anterior final está acima do botão Enviar. Para o nosso tutorial, queremos alinhar estes botões para que fiquem na mesma linha.

Então, usando todo o CSS que usámos até agora, vamos juntar tudo isto.

form#wpforms-form-605 .wpforms-page-next {
width: 48% ;
float: right ;
margin: 0px ;
}

form#wpforms-form-605 .wpforms-page-prev {
margin-right: 0px ;
width: 48% ;
float: left ;
margin: 0 ;
padding: 0 ;
}

form#wpforms-form-605 .wpforms-submit-container {
float: right ;
width: 48% ;
margin: 0 ;
padding: 0 ;
clear: none ;
}

form#wpforms-form-605 .wpforms-submit-container button {
width: 100%;
}

form#wpforms-form-605 .wpforms-page.last .wpforms-field-pagebreak {
float: left;
display: block;
width: 48%;
padding: 0;
}

form#wpforms-form-605 .wpforms-page.last .wpforms-pagebreak-left {
width: 100%;
}

form#wpforms-form-605 .wpforms-page.last .wpforms-page-prev {
width: 100%;
}

E, tal como acontece com o outro CSS acima, se o quiser para todos os formulários, deve utilizar este CSS.

.wpforms-page-next {
width: 48% !important;
float: right !important;
margin: 0px !important;
}

.wpforms-page-prev {
margin-right: 0px !important;
width: 48% !important;
float: left !important;
margin: 0 !important;
padding: 0 !important;
}

.wpforms-submit-container {
float: right !important;
width: 48% !important;
margin: 0 !important;
padding: 0 !important;
clear: none !important;
}

.wpforms-submit-container button {
width: 100% !important;
}

.wpforms-page.last .wpforms-field-pagebreak {
float: left !important;
display: block !important;
width: 48% !important;
padding: 0 !important;
}

.wpforms-page.last .wpforms-pagebreak-left {
width: 100% !important;
}

.wpforms-page.last .wpforms-page-prev {
width: 100% !important;
}

Com este CSS, pode agora ver que o botão anterior final e o botão de submissão não só são maiores como também estão alinhados na mesma linha

E isto é tudo o que precisa para personalizar o aspeto dos botões de várias páginas. Também gostaria de passar automaticamente para a página seguinte com base numa pergunta do seu formulário? Dê uma olhada no nosso tutorial sobre Como passar para a próxima página automaticamente.