Skip to main content

Te mostramos como dividir Contact Form 7 en dos columnas para la versión desktop (ordenador) y que se muestre en una única columna para la versión móvil.

Primero debes editar tu formulario de contacto y pegar el siguiente codigo HTML. Para ello dirígete a Contacto desde tu menú WordPress, y elige crear un nuevo formulario o editar el actual en caso de ya tenerlo creado.

<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-->

Finalmente edita el archivo style.css de tu theme o tu theme child si es que lo utilizas. Esto puedes hacerlo vía FTP o añadir este custom CSS sin editar archivos, desde el propio panel WordPress en Apariencia > Editor

#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%;
  }
}

Deja un comentario