Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/07/2016, 02:21
Avatar de MaNuX0218
MaNuX0218
 
Fecha de Ingreso: marzo-2014
Mensajes: 787
Antigüedad: 10 años, 1 mes
Puntos: 67
Personalizar checkbox y radio

Buenas a todos, necesito una ayuda para la personalización de input checkbox y radio.

En principio todo va perfecto, pero no consigo hacer que el input sin personalizar se oculte y a la misma vez pueda darle clic para hacer el efecto de personalización.

Os dejo el código:

Código CSS:
Ver original
  1. input[type=checkbox],
  2. input[type=radio] {
  3.     position: absolute;
  4.     margin: 0;
  5.     cursor: pointer;
  6.     outline: none;
  7.     opacity: 1;
  8.     display: inline-block;
  9. }
  10. .checkbox,
  11. .radio {
  12.     display: inline-block;
  13.     font-size: 14px;
  14.     line-height: 18px;
  15.     margin-top: 10px;
  16.     vertical-align: middle;
  17. }
  18. .checkbox:before,
  19. .radio:before {
  20.     content: "\f096";
  21.     font-family: fontawesome;
  22.     display: inline-block;
  23.     font-size: 18px;
  24.     vertical-align: middle;
  25.     background-color: none;
  26.     margin: 0;
  27.     padding-right: 5px;
  28. }
  29. input[type=checkbox]:checked + .checkbox:before,
  30. input[type=radio]:checked + .radio:before {
  31.     content: "\f046";
  32.     font-family: fontawesome;
  33.     font-size: 18px;
  34.     color: #e37222;
  35.     padding-right: 3px;
  36. }

Un saludo.
__________________
No te preocupes si tu código no funciona bien. Si todo lo hiciera, no tendrías trabajo.