Resumen de IA
¿Te gustaría aplicar estilos a campos individuales en tus formularios, sin afectar a otros campos del formulario? Con el selector CSS adecuado, puedes cambiar los estilos de cualquier componente del formulario para que se ajuste a tus necesidades.
Este tutorial proporciona una lista de selectores que necesitarás para estilizar los campos de pago en WPForms.
Nota: Los pasos de este tutorial son avanzados y requieren algunos conocimientos de CSS. Si prefieres no usar código, puedes consultar nuestra guía sobre cómo aplicar estilos a WPForms en el editor de bloques.
Uso de los fragmentos de código a continuación
A continuación, se muestra una lista de los selectores CSS que necesitarás para apuntar a campos avanzados específicos con tu código CSS.
También hemos incluido los estilos predeterminados que WPForms aplica automáticamente a esos selectores. Para personalizar cualquier parte de tu formulario, puedes copiar un fragmento de CSS de este tutorial en tu sitio y luego editarlo según sea necesario.
Nota: ¿No estás seguro de cómo añadir CSS a tu sitio? Consulta el tutorial de WPBeginner sobre cómo añadir CSS personalizado a tu sitio de WordPress.
Nota: Para obtener más información sobre cómo usar el código a continuación, asegúrate de consultar nuestro tutorial sobre cómo personalizar el estilo de los campos estándar y otros elementos del formulario.
Campos de pago
Elemento único

Relleno de un solo elemento
.wpforms-form .wpforms-field.wpforms-field-payment-single {
padding: 10px 0;
clear: both;
}
Etiqueta de un solo elemento
.wpforms-form .wpforms-field.wpforms-field-payment-single .wpforms-field-label {
display: block;
font-weight: 700;
font-size: 16px;
float: none;
line-height: 1.3;
margin: 0 0 4px 0;
padding: 0;
}
Múltiples artículos

Relleno de varios elementos
.wpforms-form .wpforms-field.wpforms-field-payment-multiple {
padding: 10px 0;
clear: both;
}
Etiqueta de varios elementos
.wpforms-form .wpforms-field.wpforms-field-payment-multiple .wpforms-field-label {
display: block;
font-weight: 700;
font-size: 16px;
float: none;
line-height: 1.3;
margin: 0 0 4px 0;
padding: 0;
}
Elementos de casilla de verificación

Relleno de elementos de casilla de verificación
.wpforms-form .wpforms-field.wpforms-field-payment-checkbox {
padding: 10px 0;
clear: both;
}
Etiqueta de elementos de casilla de verificación
.wpforms-form .wpforms-field.wpforms-field-payment-checkbox .wpforms-field-label {
display: block;
font-weight: 700;
font-size: 16px;
float: none;
line-height: 1.3;
margin: 0 0 4px 0;
padding: 0;
}
Etiquetas de elementos de casilla de verificación
.wpforms-form .wpforms-field.wpforms-field-payment-checkbox ul li .wpforms-field-label-inline {
display: inline;
vertical-align: baseline;
font-size: 16px;
font-weight: 400;
line-height: 1.3;
}
Artículos desplegables

Relleno de elementos desplegables
.wpforms-form .wpforms-field.wpforms-field-payment-select {
padding: 10px 0;
clear: both;
}
Etiqueta de elementos desplegables
.wpforms-form .wpforms-field.wpforms-field-payment-select .wpforms-field-label {
display: block;
font-weight: 700;
font-size: 16px;
float: none;
line-height: 1.3;
margin: 0 0 4px 0;
padding: 0;
}
Tarjeta de crédito de Stripe

Relleno de tarjeta de crédito de Stripe
.wpforms-form .wpforms-field.wpforms-field-stripe-credit-card {
padding: 10px 0;
clear: both;
}
Etiqueta de tarjeta de crédito de Stripe
.wpforms-form .wpforms-field.wpforms-field-stripe-credit-card .wpforms-field-label {
display: block;
font-weight: 700;
font-size: 16px;
float: none;
line-height: 1.3;
margin: 0 0 4px 0;
padding: 0;
}
Subetiquetas de tarjeta de crédito de Stripe
.wpforms-form .wpforms-field.wpforms-field-stripe-credit-card .wpforms-field-sublabel {
display: block;
font-size: 13px;
float: none;
font-weight: 400;
line-height: 1.3;
margin: 0 0 4px 0;
padding: 0;
}
Cuadro de entrada del número de tarjeta de Stripe
.wpforms-form .wpforms-field.wpforms-field-stripe-credit-card .wpforms-field-stripe-credit-card-cardnumber {
background-color: #fff;
box-sizing: border-box;
border-radius: 2px;
color: #333;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
display: block;
float: none;
font-size: 16px;
border: 1px solid #ccc;
padding: 8px 10px;
height: 38px;
width: 100%;
line-height: 1.3;
}
Cuadro de entrada del nombre en la tarjeta de Stripe
.wpforms-form .wpforms-field.wpforms-field-stripe-credit-card input[type=text] {
background-color: #fff;
box-sizing: border-box;
border-radius: 2px;
color: #333;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
display: block;
float: none;
font-size: 16px;
border: 1px solid #ccc;
padding: 6px 10px;
height: 38px;
width: 100%;
line-height: 1.3;
}
Square

Relleno de Square
.wpforms-form .wpforms-field.wpforms-field-square {
padding: 10px 0;
clear: both;
}
Etiqueta de Square
.wpforms-form .wpforms-field.wpforms-field-square .wpforms-field-label {
display: block;
font-weight: 700;
font-size: 16px;
float: none;
line-height: 1.3;
margin: 0 0 4px 0;
padding: 0;
}
Subetiquetas de Square
.wpforms-form .wpforms-field.wpforms-field-square .wpforms-field-sublabel {
display: block;
font-size: 13px;
float: none;
font-weight: 400;
line-height: 1.3;
margin: 4px 0 0;
padding: 0;
}
Cuadro de entrada de detalles de la tarjeta de Square
.wpforms-form .wpforms-field.wpforms-field-square .sq-card-component {
position: relative;
height: inherit;
width: 100%;
border: 1px solid #ccc;
background-color: #fff;
border-radius: 2px;
}
Cuadro de entrada del nombre en la tarjeta de Square
.wpforms-form .wpforms-field.wpforms-field-square .wpforms-field-square-cardname {
background-color: #fff;
box-sizing: border-box;
border-radius: 2px;
color: #333;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
display: block;
float: none;
font-size: 16px;
border: 1px solid #ccc;
padding: 6px 10px;
height: 38px;
width: 100%;
line-height: 1.3;
}
Authorize.Net

Relleno de Authorize.Net
.wpforms-form .wpforms-field.wpforms-field-authorize_net {
padding: 10px 0;
clear: both;
}
Etiqueta de Authorize.Net
.wpforms-form .wpforms-field.wpforms-field-authorize_net .wpforms-field-label {
display: block;
font-weight: 700;
font-size: 16px;
float: none;
line-height: 1.3;
margin: 0 0 4px 0;
padding: 0;
}
Subetiquetas de Authorize.Net
.wpforms-form .wpforms-field.wpforms-field-authorize_net .wpforms-field-sublabel {
display: block;
font-size: 13px;
float: none;
font-weight: 400;
line-height: 1.3;
margin: 4px 0 0;
padding: 0;
}
Cuadro de entrada del número de tarjeta de Authorize.Net
.wpforms-form .wpforms-field.wpforms-field-authorize_net .wpforms-field-authorize_net-cardnumber {
background-color: #fff;
box-sizing: border-box;
border-radius: 2px;
color: #333;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
display: block;
float: none;
font-size: 16px;
border: 1px solid #ccc;
padding: 6px 10px;
height: 38px;
width: 100%;
line-height: 1.3;
}
Mes y año de la tarjeta de Authorize.Net
.wpforms-form .wpforms-field.wpforms-field-authorize_net select {
max-width: 100%;
text-transform: none;
white-space: nowrap;
}
Cuadro de entrada del código de seguridad de Authorize.Net
.wpforms-form .wpforms-field.wpforms-field-authorize_net .wpforms-field-authorize_net-code .wpforms-field-authorize_net-cardcvc {
background-color: #fff;
box-sizing: border-box;
border-radius: 2px;
color: #333;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
display: block;
float: none;
font-size: 16px;
border: 1px solid #ccc;
padding: 6px 10px;
height: 38px;
width: 100%;
line-height: 1.3;
}
Cupón

Relleno de cupón
.wpforms-form .wpforms-field.wpforms-field-payment-coupon {
padding: 10px 0;
clear: both;
}
Etiqueta de cupón
.wpforms-form .wpforms-field.wpforms-field-payment-coupon .wpforms-field-label {
display: block;
font-weight: 700;
font-size: 16px;
float: none;
line-height: 1.3;
margin: 0 0 4px 0;
padding: 0;
}
Cuadro de entrada de cupón
.wpforms-form .wpforms-field.wpforms-field-payment-coupon input {
background-color: #fff;
box-sizing: border-box;
border-radius: 2px;
color: #333;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
display: block;
float: none;
font-size: 16px;
border: 1px solid #ccc;
padding: 6px 10px;
height: 120px;
width: 100%;
line-height: 1.3;
}
Botón Aplicar Cupón
.wpforms-form .wpforms-field-payment-coupon-button {
font-size: var(--wpforms-label-size-sublabel-font-size, 14px);
font-weight: 500;
line-height: 100%;
background-color: var(--wpforms-label-sublabel-color, rgba(0,0,0,0.5));
box-shadow: none;
color: var(--wpforms-button-text-color, #fff);
border: none;
border-radius: var(--wpforms-button-border-radius, 3px);
padding: 0 var(--wpforms-button-size-padding-h, 15px);
white-space: nowrap;
margin-left: 15px;
height: var(--wpforms-field-size-input-height);
cursor: pointer;
position: relative;
transition: all 0.15s ease-in-out;
text-decoration: none
}
/* Apply button focus and hover styles */
.wpforms-form .wpforms-field-payment-coupon-button:hover,
.wpforms.form .wpforms-field-payment-coupon-button:active,
.wpforms.form .wpforms-field-payment-coupon-button:focus {
background-color: var(--wpforms-field-text-color, rgba(0,0,0,0.7));
border: none;
box-shadow: none;
color: var(--wpforms-button-text-color, #fff)
}
Total

Relleno Total
.wpforms-form .wpforms-field.wpforms-field-payment-total {
padding: 10px 0;
clear: both;
}
Etiqueta Total
.wpforms-form .wpforms-field.wpforms-field-payment-total .wpforms-field-label {
display: block;
font-weight: 700;
font-size: 16px;
float: none;
line-height: 1.3;
margin: 0 0 4px 0;
padding: 0;
}
¡Eso es todo! Ahora sabes cómo usar estos selectores para aplicar CSS personalizado a los campos de pago en tus formularios.
A continuación, ¿te gustaría tener aún más opciones de personalización? Asegúrate de consultar nuestro tutorial sobre cómo personalizar el botón de envío.