2016-02-08 14 views
5

Attualmente sto lavorando con Materialize framework e mi chiedo se sia possibile cambiare il colore della casella di controllo compilata in quanto è di default verde.Cambia colore della casella di controllo in Materialize framework

<input type="checkbox" class="filled-in" id="filled-in-box" checked="checked" /> 
<label for="filled-in-box">Filled in</label> 

Qualsiasi idea sarebbe apprezzata. Grazie

risposta

9

Aggiungere una classe all'ingresso casella di controllo che sarà lo stile del dopo pseudo-elemento dell'etichetta

.checkbox-orange[type="checkbox"].filled-in:checked + label:after{ 
 
    border: 2px solid #ff9800; 
 
    background-color: #ff9800; 
 
}
<input type="checkbox" class="filled-in checkbox-orange" id="filled-in-box" checked="checked" /> 
 
<label for="filled-in-box"></label>

+0

Grande! Grazie! – arnuga3

+0

Ho appena provato questo e non sembra funzionare. Qualche idea se è cambiato? –

+0

@ Stupid.Fat.Cat renderlo 'label: before' invece di' after' pseudo el – mg87

3

Questo dipende dal tipo di casella di controllo si utilizza - compilata classe o senza Dovrai inserire la parola chiave CSS come necessario ... basta sostituire il mio 'indigo' per qualsiasi colore tu desideri.

*** Nota: le classi Ligthen e Darken non funzionano con questo.

.checkbox-indigo[type="checkbox"] + label:before{ 
    border: 2px solid indigo; 
    background: transparent; 
} 
.checkbox-indigo[type="checkbox"]:checked + label:before{ 
    border: 2px solid transparent; 
    border-bottom: 2px solid indigo; 
    border-right: 2px solid indigo; 
    background: transparent; 
} 
.checkbox-indigo.filled-in[type="checkbox"] + label:after{ 
    border: 2px solid indigo; 
    background: transparent; 
} 
.checkbox-indigo.filled-in[type="checkbox"]:checked + label:after{ 
    background: indigo; 
} 
.checkbox-indigo.filled-in[type="checkbox"]:checked + label:before{ 
    border-top: 2px solid transparent; 
    border-left: 2px solid transparent; 
    border-right: 2px solid #fff; 
    border-bottom: 2px solid #fff; 
} 

http://embed.plnkr.co/zWaJVtsAVXxs0fVLmxRH/