css - Warum kann ich die Checkbox-Farbe nicht ändern?

8

Ich versuche die Checkbox-Hintergrundfarbe zu stylen, aber das ändert nichts an dem, was ich mache. Ich benutze Firefox 29 zuletzt.

Gibt es einige Regeländerungen in CSS oder im Browser?

CSS:

%Vor%

Hier ist eine Demo Ссылка

    
KeepMove 20.06.2014, 07:59
quelle

6 Antworten

6

Checkboxen können nicht gestylt werden. Sie würden ein js-Plugin von Drittanbietern benötigen, es sind viele verfügbar.

Wenn Sie dies selbst tun möchten, müssen Sie das Kontrollkästchen zum Erstellen eines Elements und Stylens nach Belieben ausblenden und dann sein Klickereignis an zwei Funktionen binden, um das Aussehen zu ändern, und um das Klickereignis des Kontrollkästchens zu aktivieren.

Das gleiche Problem tritt auf, wenn Sie versuchen, den kleinen Abwärtspfeil in einem Dropdown-Auswahlelement zu stylen.

    
iLoveTux 20.06.2014, 08:05
quelle
22

Obwohl die Frage beantwortet wird und älter ist, habe ich bei der Erkundung einiger Optionen, um das Styling von Kontrollkästchen zu überwinden, dieses tolle Set von CSS3 nur gestylt von Kontrollkästchen und Optionsfeldern gefunden, die Hintergrundfarben und andere Erscheinungsbilder kontrollieren. Ich dachte, das könnte die richtige Antwort sein.

JSFiddle

%Vor% %Vor%
    
DMSJax 09.12.2014 17:05
quelle
7

Ich hatte das gleiche Problem, versuchte große Eingaben zu verwenden und hatte eine sehr kleine Checkbox. Nach einigem Suchen ist das gut genug für meine Bedürfnisse:

%Vor%

JSFiddle

Vielleicht wird jemand es nützlich finden.

    
chriswnl 23.11.2016 01:10
quelle
5

Technisch ist es möglich, die Farbe von irgendetwas mit CSS zu ändern. Wie bereits erwähnt, können Sie die Hintergrundfarbe oder -farbe nicht ändern, aber Sie können CSS-Filter verwenden. Zum Beispiel:

%Vor%

Wenn Sie wirklich nach Designkontrolle über Checkboxen Ausschau halten, ist es am besten, das Kontrollkästchen "Versteckt" zu verwenden und ein angrenzendes Element wie ein div zu gestalten.

    
JP DeVries 25.07.2016 12:49
quelle
4

Sie können nicht den Hintergrund der Checkbox ändern, aber einige, wie Sie einen Trick tun können, versuchen Sie dies:)

%Vor% %Vor%
    
wrecklez 20.06.2014 08:32
quelle
1

Transparenz vielleicht: Checkbox innerhalb der Spanne

%Vor%     
Clif 06.08.2016 03:02
quelle

Tags und Links