ReInSpirit

  • Contacto
  • Blog
  • Servicios
    • Alojamiento Web
    • Desarrollo y diseño web
  • Descuento E T
  • Sobre Nosotros

Como crear dos columnas responsive en Contact Form 7

4 junio, 2020 por Pedro Mendez 37 comentarios

Con más de 1 millón de descargas activas, el plugin Contact Form 7 no necesita presentación, siendo uno de los plugins para formularios de contacto más populares en WordPress.

Pero cuando instalamos el plugin, e incluimos el formulario en la página de contacto, vemos que el estilo es muy básico y si lo necesitamos para un diseño personalizado de un sitio web, va a necesitar unos cambios en el código para adaptarlo a nuestras necesidades. En este tutorial voy a mostrar cómo crear un formulario responsive de 2 columnas utilizando el plugin Contact Form 7.

Básicamente lo que tenemos que hacer es incluir dos piezas de código. Uno en el apartado HTML en la configuración del plugin, y otro en el archivo de los estilos de nuestro theme style.css o el archivo de nuestro tema hijo. Algunos temas de WordPress también incluyen dentro de la configuración de este, un apartado para incluir código y cambiar las CSS.

Bueno, sin mas rodeos estas son las piezas de código que tenemos que incluir:

💬 Código HTML Contact Form 7 responsive con dos colunmas


<div id="responsive-form" class="clearfix">


<div class="form-row">

<div class="column-half">Nombre [text* first-name]</div>


<div class="column-half">Apellido [text* last-name]</div>

</div>



<div class="form-row">

<div class="column-half">Email [email* your-email]</div>


<div class="column-half">Telefono [text* your-phone]</div>

</div>



<div class="form-row">

<div class="column-full">Titulo [text* your-subject]</div>

</div>



<div class="form-row">

<div class="column-full">Mensaje  [textarea your-message]</div>

</div>



<div class="form-row">

<div class="column-full">[submit "Enviar"]</div>

</div>


</div>

<!--end responsive-form-->

🟢 Código CSS Contact Form 7 responsive con dos colunmas

#responsive-form{
	max-width:600px /*-- cambiar esto para conseguir el ancho de la forma deseada --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
Nuestra puntuación

..Entradas Relacionadas

  • Como Crear un Login Temporal en WordPress
  • Plugin para Incluir un Impresionante Carrusel 3D para WordPress
  • paypal simple pagos5 plugins Wordpress de Paypal Gratuitos para Realizar Pagos
  • Como hacer una Web de Loterías y Sorteos en WordPress
  • Plugin Calculador de Calorias para Dieta con WordPress

Publicado en: Diseño, Wordpress Etiquetado como: Contact form 7, plugin, responsive

Sobre el autor

Pedro Mendez. Webmaster apasionado de WordPress. Autodidacta empedernido buscando siempre nuevas fuentes de conocimientos.

Comentarios

  1. Carmen dice

    13 julio, 2016 a las 12:45 PM

    Hola ! Gracias por el aporte, pero tengo un problema, me sigue saliendo una única columna, he seguido todos los pasos, es incompatible con Contact Form 7 Datepicker ??
    Puedes ver como queda aqui: http://autocarespromero.com/presupuesto/

    Gracias

    Responder
    • Pedro Mendez dice

      25 julio, 2016 a las 7:47 PM

      Hola Carmen. Veo que ya lo tienes solucionado, verdad?

      Responder
  2. Dani dice

    1 agosto, 2016 a las 6:44 PM

    Que tal Pedro,

    Primero de todo agradecerte mucho esta aportación ya que éste era un problema que yo tenía con el formulario de contacto de mi página web.

    Pero el tema está en que no consigo que un campo (Asunto) me quede igual que los otros, con todo el ancho y el titulo del campo encima.
    También comentar que el formulario se descuadra si lo ves desde una Tablet, tampoco se por qué.

    Lo que realmente más me preocupa es lo del campo Asunto.
    Te dejo link a mi web (acortado con bit.ly) para que puedas verlo y ojalá pudieras decirme que ocurre.
    http://bit.ly/Aticwebbcn

    El formulario está en el Footer.

    Gracias por tu ayuda!
    Saludos

    Responder
    • Pedro Mendez dice

      7 agosto, 2016 a las 9:53 PM

      Hola Dani. Yo lo veo perfecto desde escritorio y móvil. Desde una tablet no te puedo decir porque no tengo 🙂

      Responder
      • Dani dice

        8 agosto, 2016 a las 1:30 PM

        Que tal Pedro,
        Gracias por tu respuesta.
        Comentarte que lo del campo «Asunto» lo he solucionado simplemente poniendo un código entre etiquetas en el formulario, y ya está listo, ahora salta a la línea siguiente y se ve bien.

        El tema que queda pendiente (se aprecia también en escritorio) es el ancho de los campos donde introducir los datos:
        El de «Asunto» y el de «Introduce el resultado…» son más cortos que el resto. Por qué puede suceder? El campo de «Mensaje» si está correcto y tienen los 3 campos el mismo formato introducido desde el formulario de Contact Form.

        Que piensas que puede ser?
        Gracias de nuevo por tu ayuda.
        Saludos
        Dani

        Responder
  3. Hugo dice

    24 agosto, 2016 a las 12:42 AM

    Hola Pedro:

    Antes que nada, gracias por tu video explicativo.
    El problema que tengo es que después decolocar ambos códigos que tu señalas en tu video, los campos contiguos me quedan juntos, sin los espacios separando las columnas; es decir, parece una tabla. Además el color está en blanco y no en plomo,como se ve en el video.

    Gracias,

    Responder
    • Pedro Mendez dice

      30 agosto, 2016 a las 10:45 AM

      Hola Hugo. Eso es porque el plugin coge los estilos de la plantilla que tienes instalada. En el ejemplo del video sale de ese color porque son los estilos y colores de la plantilla de pruebas. Si tienes que hacer cambios vas a tener que tocar código.

      Responder
  4. miguel dice

    20 octubre, 2016 a las 2:55 PM

    Hola Pedro. quiero hacer un foro con un aspecto parecido al que tienes en esta página, pero bbpress me da un diseño más básico y que no me sirve… qué tipo de foro usas tú? Gracias!

    Responder
    • Pedro Mendez dice

      21 octubre, 2016 a las 6:49 PM

      Hola Miguel. A que foro te refieres? En este sitio web no tengo foro todavía

      Responder
  5. Andres dice

    2 noviembre, 2016 a las 5:43 AM

    Hola muy buen tutorial, sin embargo no sé en qué falle ya que me cambio los estilos pero sigue a una columna… http://bangluxor.com/consultorio-organizacional/

    Responder
    • Pedro Mendez dice

      8 noviembre, 2016 a las 11:04 AM

      Hola Andres. Lo veo con dos columnas, supongo que ya lo has arreglado. Saludos

      Responder
      • Andres dice

        15 diciembre, 2016 a las 4:28 AM

        Siii es super raro!! al otro día me levanté y ya estaba a dos columnas ._.

        Responder
        • Pedro Mendez dice

          20 diciembre, 2016 a las 9:57 AM

          Sería por el tema de la cache del navegador

          Responder
  6. Danny Sandi Molina dice

    2 noviembre, 2016 a las 6:05 PM

    Hola amigo, muchas gracias por tu explicación me ha sido muy útil, solo que estoy teniendo un pequeño problema, las casillas donde debe ir la información se muestran traslapadas, como las puedo separar.

    studio32cr.com

    Saludos

    Responder
  7. sebastian gatica dice

    9 noviembre, 2016 a las 11:53 AM

    Hola Pedro, muchas gracias, pero tengo una duda. Como lo hago para incluir un campo select? Lo he incluido en el form pero no se ve con el mismo formato, te adjunto el link

    http://www.sebastiangatica.cl/test/entrelagos/contacto/

    Responder
    • Pedro Mendez dice

      12 noviembre, 2016 a las 12:23 PM

      Veo que ya lo tienes verdad?

      Responder
      • seb dice

        23 noviembre, 2016 a las 2:42 PM

        Si pero no tiene el mismo formato que el campo nombre por ejemplo. En el campo nombre primero aparece el titulo del campo «Nombre» y en la siguiente línea aparece el campo de texto. Se puede hacer asi en las column-full?

        Responder
        • Pedro Mendez dice

          24 noviembre, 2016 a las 11:22 AM

          Veo tu página con un error 404 y no puedo ver el formulario

          Responder
          • seba dice

            25 noviembre, 2016 a las 11:19 AM

            Ahora si! http://www.sebastiangatica.cl/test/entrelagos/chile/contacto/

        • Pedro Mendez dice

          25 noviembre, 2016 a las 11:31 AM

          Prueba con Firebug o con la herramienta Inspeccionar de Google Crhome. Es la forma mas sencilla para ver los cambios que tienes que hacer en el código de tu plantilla

          Responder
  8. Raúl Rojas dice

    19 diciembre, 2016 a las 6:24 PM

    Gracias por el aporte, pero me gustaría hacer el formulario con tres columnas en algunas filas y llevo días intentándolo pero no doy con ello.

    Responder
    • Pedro Mendez dice

      20 diciembre, 2016 a las 10:04 AM

      Hola Raúl. Este tutorial es para hacer dos columnas. Saludos

      Responder
  9. Rikardo dice

    12 enero, 2017 a las 8:17 PM

    hoa buen tutorial…
    a mi tampoco me cambiaba la forma pero me di cuenta de que cambia cuando uno entra como visita, al verlo como administrador no se ve en 2 columnnas ahahahah

    pero bueno la idea es que funcione con las visitas al sitio

    gracias saludos

    Responder
    • Pedro Mendez dice

      13 enero, 2017 a las 1:27 PM

      jejeje pues de lujo Rikardo. Si funciona bueno es 😉

      Responder
  10. ra dice

    26 marzo, 2017 a las 4:42 AM

    Muchas gracias, me ha servido de mucho.

    Responder
  11. Roger dice

    7 febrero, 2018 a las 4:35 AM

    Hola, estoy teniendo un problema, cuando aparecen los mensajes de validación se descuadran todo :S si me pudieras ayudar te agradecería.
    Mi página aún no esta disponible, así que te comparto una imagen para que veas el problema.

    https://imgur.com/a/HyYpB

    Responder
    • Pedro Mendez dice

      7 febrero, 2018 a las 2:11 PM

      Hola Roger. No puedo ver la imagen que muestras

      Responder
  12. Javier dice

    23 agosto, 2018 a las 4:11 AM

    Hola tengo una consulta, solo puedo ver en 2 columnas cuando cierro sesion de admin pero aun así las cajas del form no cuadran bien (están superpuestas) como puedo arreglar eso? y otra pregunta como puedo hacer para que el botón de enviar quede al centro?, Saludos.

    https://iquina.com/index.php/contactanos/

    Responder
    • Pedro Mendez dice

      23 agosto, 2018 a las 10:05 PM

      Hola Javier. En comentarios anteriores incluí la documentación de CF7 para añadir CSS y poner las cajas según los gustos de cada uno. Saludos!

      Responder
  13. marcelo dice

    19 enero, 2020 a las 2:54 PM

    Gracias. Como puedo hacerlo para 6 columnas.?

    Responder
    • Pedro Mendez dice

      20 enero, 2020 a las 11:15 AM

      Hola Marcelo. Mira este post a ver si te sirve https://reinspirit.com/contact-form-7-en-tres-o-mas-columnas/. Saludos!

      Responder
  14. jose pedroza dice

    22 marzo, 2020 a las 11:52 PM

    Hola Pedro, quiero que el formulario sea de 3 columnas, es posible?
    lo quiere de la siguiente manera
    1ra columna este el nombre
    2da columna el Email
    3ra columna el mensaje
    Abajo de ella es boton enviar.

    De antemano agradezco su tiempo… un abrazo

    Responder
    • Pedro Mendez dice

      23 marzo, 2020 a las 12:37 PM

      Hola Jose. Mira esta entrada a ver si te sirve de ayuda https://reinspirit.com/contact-form-7-en-tres-o-mas-columnas/

      Responder
  15. Yixzon Quintero dice

    24 mayo, 2020 a las 2:11 AM

    Pedro tengo un problema, no se si me puedas ayudar. veo que este formulario es de contact form. el de mi pagina esta igual, el problema que tengo es que el boton de submit esta haciendo que no tenga mi pagina responsive al 100% en mi telefono. si te metes por el telefono puedes ver que puede moverme un poco a la izquierda y dereha, te dejo mi pagina para que lo cheuqes bro: http://www.viveestudiaytrabajaenaustralia.com . Descubri que era el boton por que empece a borrar elemento por elemento y cuando elimino el boto funciona de forma correcta. no se si es posible ponerle responsive al boton o no que podria esta pasando. me puedes apoyar por favor.

    Responder
    • Pedro Mendez dice

      24 mayo, 2020 a las 1:13 PM

      Hola Yixzon,
      Pues no sabría decirte cual es el problema, pues eso depende de cada plantilla y como esté desarrollada y diseñada.

      Responder
  16. Isai dice

    13 octubre, 2020 a las 8:27 PM

    Hola, amigo, deseo saber si puedo desarrollar por medio de código lo siguiente, colocar 3 columnas en una misma fila.
    Nombre E-mail Suscribir
    de esta manera, muchas gracias.

    Responder
    • Pedro Mendez dice

      16 octubre, 2020 a las 3:44 PM

      Buenas,
      Mira este post y me cuentas https://reinspirit.com/contact-form-7-en-tres-o-mas-columnas/

      Responder

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.


Archivos

Categorías

  • Blogging (5)
  • Comercio Eléctronico (52)
  • Diseño (39)
  • Email Marketing (2)
  • Genesis (4)
  • Google (14)
  • herramientas (22)
  • hosting (8)
  • Marketing en Internet (13)
  • Negocios (3)
  • Prestashop (4)
  • Programación (4)
  • Redes Sociales (9)
  • SEO (24)
  • Sin categoría (25)
  • Trabajo (6)
  • Wordpress (531)

© Copyright 2024 ReInSpirit.com · Todos los derechos reservados ·Aviso legal·Política de Privacidad·Dos Hermanas (Sevilla)