Seleccionar página
agosto 8, 2017

Radio Buttons, Checkbox y select personalizados con CSS

por | CSS

Los elementos HTML son interpretados y mostrados por cada navegador de forma estándar y para nada acordes con el look que un diseñador quisiera. Personalizar elementos como radio buttons, checkbox y selects le dará a nuestras webs un toque diferenciador, llamativo y profesional en pocos minutos.

Este post, es una pequeña guía para personalizar elementos HTML que está dividida en tres artículos. En cada uno de ellos, personalizaremos un tipo de elemento:

  1. Radio Buttons, Checkbox y select personalizados con CSS
  2. Personalizar un radio button con CSS
  3. Personalizar un checkbox con CSS y animarlo
  4. Personalizar un select con CSS

Este será la apariencia que tengan nuestros elementos al final del tutorial. Puedes ver el ejemplo haciendo click aquí.

Personalizar elementos input con CSS

Lo primero que haremos será crear en html los diferentes elementos que queremos personalizar. Lo más destacado de esta parte es que debemos añadir los elementos <input> dentro de la etiqueta <label>. Así cuando hagamos click en la etiqueta label esté se marcará.

El Elemento HTML <label> representa una etiqueta para un elemento en una interfaz de usuario. Este puede estar asociado con un control ya sea mediante la utilizacion del atributo for, o ubicando el control dentro del elemento label. Tal control es llamado «el control etiquetado» del elemento label.

Nuestro código HTML. Descarga el archivos HTML y CSS

La dinámica en los inputs de tipo radio y checkbox es la siguiente: dentro de la etiqueta <label> además añadiremos una etiqueta <i> vacía. Vamos a ocultar los inputs. La etiqueta <i> nos servirá para añadir o dibujar con CSS nuestros controles a través de los pseudo elementos :before and :after.

Ocultar los inputs con CSS

Para ocultar los inputs primero vamos a aplicar la propiedad y valor de css appearence:none. Con ello estamos especificando a los navegadores que no apliquen ninguna apariencia por defecto y nos permitira editar su CSS.

Después de utilizar esta propiedad y valor visibility:hidden para ocultar los inputs. Da igual que el checkbox no sea visible porque cada vez que hacemos click en la etiqueta label este se activa.

Siguientes contenidos

  1. Radio Buttons, Checkbox y select personalizados con CSS
  2. Personalizar un radio button con CSS
  3. Personalizar un checkbox con CSS y animarlo
  4. Personalizar un select con CSS

 

Descarga estos ejemplos y utilízalos en tus proyectos

Anto Fernández

Anto Fernández

Mi nombre es Anto Fernández y gestiono este blog. En el puedes encontrar recursos que yo mismo he generado de tereceros acerca de diseño y maquetación web.

0 comentarios

Trackbacks/Pingbacks

  1. Personalizar un radio button con Css. Tutorial Diseño Web y Css - […] personaliza un radio button con css como te decía en el primer post Radio Buttons, Checkbox y select personalizados con…
  2. Personalizar un checkbox con Css. Tutorial Diseño Web - […] Radio Buttons, Checkbox y select personalizados con css […]
  3. Personalizar un select con CSS. Tutorial diseño web - […] Radio Buttons, Checkbox y select personalizados con css […]

Enviar un comentario

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

NO TE PIERDAS NADA

SUSCRÍBETEA MI LISTA

Recibe en tu correo los nuevos post y contenidos de mi blog.

Revisa tu correo, sólo queda que confirmes tu suscripción al blog.