Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/03/2017, 11:10
Avatar de KATHYU
KATHYU
 
Fecha de Ingreso: julio-2013
Mensajes: 547
Antigüedad: 10 años, 9 meses
Puntos: 46
Respuesta: Lista checkbox con opciones seleccionadas y otras no

Me mata la curiosidad como es que aparece el cheque en el label

No es invocado en ningún lado, aparece "mágicamente" con el content:''; si alguien es tan amable de sacarme de esa duda.

@ceaped: lo único que pude hace es otra clase y ahí si sale lo que to quieres, no se si en tu caso queres obsesionarte con hacerlo de una sola vez

Código HTML:
Ver original
  1. <div class="checkbox_list">
  2. <p>Opción 1</p>
  3. <input type="checkbox" name="" />
  4. <label for="checkbox_list"></label>
  5. </div>
  6.  
  7. <div class="checkbox_list">
  8. <p>Opción 2</p>
  9. <input type="checkbox" name="" />
  10. <label for="checkbox_list"></label>
  11. </div>
  12.  
  13. <div class="checkbox_list2">
  14. <p>Opción 3</p>
  15. <input type="checkbox" name="" />
  16. <label for="checkbox_list"></label>
  17. </div>

Código CSS:
Ver original
  1. .checkbox_list {
  2.     width: 25px;
  3.     margin: 5px 100px 20px 20px;
  4.     position: relative;
  5.     float: left;
  6. }
  7. .checkbox_list2 {
  8.     width: 25px;
  9.     margin: 5px 100px 20px 20px;
  10.     position: relative;
  11.     float: left;
  12. }
  13.  
  14. .checkbox_list p {
  15.     line-height: 26px;
  16.     max-width: 100px;
  17.     margin: 0;
  18.     padding: 0 0 0 40px;
  19.     float: left;
  20. }
  21. .checkbox_list2 p {
  22.     line-height: 26px;
  23.     max-width: 100px;
  24.     margin: 0;
  25.     padding: 0 0 0 40px;
  26.     float: left;
  27. }
  28.  
  29. .checkbox_list label {
  30.     cursor: pointer;
  31.     width: 25px;
  32.     height: 25px;
  33.     position: absolute;
  34.     top: 0;
  35.     left: 0;
  36.     background-color: #eee;
  37.     border:1px solid #ddd;
  38. }
  39. .checkbox_list2 label {
  40.     cursor: pointer;
  41.     width: 25px;
  42.     height: 25px;
  43.     position: absolute;
  44.     top: 0;
  45.     left: 0;
  46.     background-color: #eee;
  47.     border:1px solid #ddd;
  48. }
  49.  
  50. .checkbox_list label:after {
  51.     opacity: 0.8;
  52.     content: '';
  53.     position: absolute;
  54.     width: 9px;
  55.     height: 5px;
  56.     background: transparent;
  57.     top: 6px;
  58.     left: 7px;
  59.     border: 3px solid #039800;
  60.     border-top: none;
  61.     border-right: none;
  62.     transform: rotate(-45deg);
  63. }
  64. .checkbox_list2 label:after {
  65.     opacity: 0.8;
  66.     position: absolute;
  67.     width: 9px;
  68.     height: 5px;
  69.     background: transparent;
  70.     top: 6px;
  71.     left: 7px;
  72.     border: 3px solid #039800;
  73.     border-top: none;
  74.     border-right: none;
  75.     transform: rotate(-45deg);
  76. }

De funcionar funciona
__________________
Al contrario de lo que muchos podrían afirmar, ayudar no te hace pobre, sino más rico.