Resumen de IA
Introducción
¿Interesado en utilizar CSS para personalizar el botón de Enviar? CSS tiene un inmenso potencial para varios aspectos de tu sitio, y en este tutorial, te proporcionaremos ejemplos prácticos de cómo aprovechar las capacidades de CSS para transformar la apariencia de tu botón de Enviar.
Para este tutorial, no profundizaremos en la creación de formularios. Si necesitas ayuda para crear tu formulario, consulta esta guía informativa.
¿Nuevo en CSS? Nuestros amigos de WPBeginner ofrecen una excelente definición y ejemplos útiles. Descubre más sobre este tema en su página de glosario informativo.
Todos los ejemplos de este tutorial te proporcionarán el CSS para cambiar tu botón para todos los formularios, pero también para formularios individuales.
Para aprender cómo incorporar CSS en tu sitio web, consulta este tutorial. Si necesitas ayuda para encontrar el ID de tu formulario, consulta este tutorial.
Botón de ancho completo
En este caso, nuestro objetivo es que el ancho del botón de Enviar coincida con los campos de nuestro formulario. Para lograr esto, aplicaremos el siguiente CSS.
Para un solo formulario
Este ejemplo se dirige solo al formulario con el ID 23.
button#wpforms-submit-23 {
width: 100%;
}
Para todos los formularios
Este ejemplo se dirige a todos los WPForms.
button.wpforms-submit {
width: 100% !important;
}

Efecto de botón presionado para un solo formulario
Usando el siguiente CSS, haremos que el botón parezca presionado cuando se haga clic en él.
Para un solo formulario
Este ejemplo se dirige solo al formulario con el ID 23.
button#wpforms-submit-23 {
display: inline-block;
font-size: 24px;
cursor: pointer;
text-align: center;
text-decoration: none;
outline: none;
color: #fff;
background-color: #b95d52;
border: none;
border-radius: 15px;
box-shadow: 0 9px #999;
}
button#wpforms-submit-23:hover {
background-color: #55555e;
}
button#wpforms-submit-23:active {
background-color: #55555e;
box-shadow: 0 5px #666;
transform: translateY(4px);
}
Para todos los formularios
Este ejemplo se dirige a todos los WPForms.
button.wpforms-submit {
display: inline-block !important;
font-size: 24px !important;
cursor: pointer !important;
text-align: center !important;
text-decoration: none !important;
outline: none !important;
color: #fff !important;
background-color: #b95d52 !important;
border: none !important;
border-radius: 15px !important;
box-shadow: 0 9px #999 !important;
}
button.wpforms-submit:hover {
background-color: #55555e !important;
}
button.wpforms-submit:active {
background-color: #55555e !important;
box-shadow: 0 5px #666 !important;
transform: translateY(4px) !important;
}

Enviar con 2 líneas de texto
Para este ejemplo, tendremos un botón con 2 líneas de texto.
Para un solo formulario
Este ejemplo se dirige solo al formulario con el ID 23.
button#wpforms-submit-23 {
max-width: 20%;
line-height: 1.2em;
height: auto;
}
Para todos los formularios
Este ejemplo se dirige a todos los WPForms.
button.wpforms-submit {
max-width: 20% !important;
line-height: 1.2em !important;
height: auto !important;
}

Animación al pasar el ratón
Para este ejemplo, incluiremos una doble flecha al pasar el ratón por encima del botón con el código content: '\00bb'; en el CSS. Para más información sobre cómo encontrar el código HTML correcto para tu símbolo, consulta la documentación de W3C Schools.
Podrías cambiar este icono por cualquier icono basado en fuentes, como los que se encuentran en este tutorial.
Para un solo formulario
Este ejemplo se dirige solo al formulario con el ID 23.
button#wpforms-submit-23 {
border-radius: 4px;
border: none;
color: #FFFFFF;
text-align: center;
width: 200px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
cursor: pointer;
display: inline-block;
position: relative;
transition: 0.5s;
}
button#wpforms-submit-23:after {
content: '\00bb';
position: absolute;
opacity: 0;
top: 11px;
right: 0;
transition: 0.5s;
}
button#wpforms-submit-23:hover {
padding-right: 25px;
}
button#wpforms-submit-23:hover:after {
opacity: 1;
right: 50px;
}
Para todos los formularios
Este ejemplo se dirige a todos los WPForms.
button.wpforms-submit {
border-radius: 4px !important;
border: none !important;
color: #FFFFFF !important;
text-align: center !important;
width: 200px !important;
transition: all 0.5s !important;
cursor: pointer !important;
margin: 5px !important;
cursor: pointer !important;
display: inline-block !important;
position: relative !important;
transition: 0.5s !important;
}
button.wpforms-submit:after {
content: '\00bb' !important;
position: absolute !important;
opacity: 0 !important;
top: 11px !important;
right: 0 !important;
transition: 0.5s !important;
}
button.wpforms-submit:hover {
padding-right: 25px !important;
}
button.wpforms-submit:hover:after {
opacity: 1 !important;
right: 50px !important;
}

Cambiar el color
Para este ejemplo, vamos a cambiar el color del botón. También vamos a cambiar el tamaño del texto, el color del texto y la familia de fuentes en este ejemplo.
Para un solo formulario
Este ejemplo se dirige solo al formulario con el ID 23.
button#wpforms-submit-23 {
font-family: roboto;
font-size: 22px;
background-color: #b95d52;
text-transform: uppercase;
color: #ffffff;
box-shadow: unset;
border: 1px solid transparent;
background: unset;
background-color: #b95d52;
}
button#wpforms-submit-23:hover {
background-color: #ffffff;
border: 1px solid #b95d52;
opacity: 1;
color: #b95d52;
}
Para todos los formularios
Este ejemplo se dirige a todos los WPForms.
button.wpforms-submit {
font-family: roboto !important;
font-size: 22px !important;
background-color: #b95d52;
text-transform: uppercase;
color: #ffffff !important;
box-shadow: unset !important;
border: 1px solid transparent !important;
background: unset !important;
background-color: #b95d52 !important;
}
button.wpforms-submit:hover {
background-color: #ffffff !important;
border: 1px solid #b95d52 !important;
opacity: 1 !important;
color: #b95d52 !important;
}

Botón con sombra de caja
Este ejemplo te mostrará cómo aplicar una sombra de caja al botón usando el siguiente CSS.
Para un solo formulario
Este ejemplo se dirige solo al formulario con el ID 23.
button#wpforms-submit-23 {
background-color: #b95d52;
border: none;
color: white;
padding: 10px 30px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
-webkit-transition-duration: 0.4s; /* Safari */
transition-duration: 0.4s;
box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
Alternativamente, podrías aplicar la sombra de caja solo al pasar el ratón usando este CSS para el formulario.
button#wpforms-submit-23 {
background-color: #b95d52;
border: none;
color: white;
padding: 10px 30px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
-webkit-transition-duration: 0.4s; /* Safari */
transition-duration: 0.4s;
}
button#wpforms-submit-23:hover {
box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
}
Para todos los formularios
Este ejemplo se dirige a todos los WPForms.
button#wpforms-submit-23 {
background-color: #b95d52;
border: none;
color: white;
padding: 10px 30px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
margin: 4px 2px;
cursor: pointer;
-webkit-transition-duration: 0.4s; /* Safari */
transition-duration: 0.4s;
box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}
Y de nuevo, al igual que en el ejemplo anterior, podrías aplicar la sombra de caja solo al pasar el ratón.
button.wpforms-submit {
background-color: #b95d52 !important;
border: none !important;
color: white !important;
padding: 10px 30px !important;
text-align: center;
text-decoration: none !important;
display: inline-block;
font-size: 16px !important;
margin: 4px 2px !important;
cursor: pointer !important;
-webkit-transition-duration: 0.4s !important;
transition-duration: 0.4s !important;
}
button.wpforms-submit:hover {
box-shadow: 0 12px 16px 0 rgba(0,0,0,0.24), 0 17px 50px 0 rgba(0,0,0,0.19) !important;
}

Y estos son solo algunos ejemplos de lo fácil que es personalizar el botón de envío usando CSS. ¿También te gustaría personalizar las etiquetas de tu formulario? Echa un vistazo a nuestro tutorial sobre Cómo añadir imágenes antes o después de las etiquetas de tu formulario.
Preguntas frecuentes
P: ¿Puedo usar este CSS también para los botones de salto de página?
R: Absolutamente, para usar cualquiera de estos ejemplos con botones estándar al usar el botón Page Breakbutton.wpforms-page-button.
Alternativamente, si quisieras dirigirte solo a un formulario individual, usarías la clase CSS form#wpforms-form-3221 button.wpforms-page-button en su lugar, y solo recuerda actualizar el ID del formulario para que coincida con tu propio ID de formulario.
Por ejemplo, el ejemplo de Animación al pasar el ratón como se muestra arriba para el botón de Enviar, haremos lo mismo para los botones de salto de página también.
Este CSS es para un formulario específico, el ID del formulario 3221. Si desea mantener esto en un solo formulario, deberá actualizar el 3221 para que coincida con su propio ID. Para obtener ayuda sobre cómo encontrar su ID de formulario, revise nuestra útil documentación.
form#wpforms-form-3221 button.wpforms-page-button {
border-radius: 4px;
border: none;
color: #FFFFFF;
text-align: center;
width: 200px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
cursor: pointer;
display: inline-block;
position: relative;
transition: 0.5s;
}
form#wpforms-form-3221 button.wpforms-page-button:after {
content: '\00bb';
position: absolute;
opacity: 0;
top: 11px;
right: 0;
transition: 0.5s;
}
form#wpforms-form-3221 button.wpforms-page-button:hover {
padding-right: 25px;
}
form#wpforms-form-3221 button.wpforms-page-button:hover:after {
opacity: 1;
right: 50px;
}
Este CSS sería para todos los formularios.
button.wpforms-page-button {
border-radius: 4px;
border: none;
color: #FFFFFF;
text-align: center;
width: 200px;
transition: all 0.5s;
cursor: pointer;
margin: 5px;
cursor: pointer;
display: inline-block;
position: relative;
transition: 0.5s;
}
button.wpforms-page-button:after {
content: '\00bb';
position: absolute;
opacity: 0;
top: 11px;
right: 0;
transition: 0.5s;
}
button.wpforms-page-button:hover {
padding-right: 25px;
}
button.wpforms-page-button:hover:after {
opacity: 1;
right: 50px;
}
