#foo:checked::before,
input[type="checkbox"] {
position:absolute;
clip: rect(0,0,0,0);
clip: rect(0 0 0 0);
}
#foo:checked,
input[type="checkbox"] + label::before {
content: url('checkbox.png');
}
input[type="checkbox"]:checked + label::before {
content: url('checkbox-checked.png');
}
#foo bezieht sich nicht auf ein bestimmtes Element, es ist rein dazu da, um Browser daran zu hindern, die späteren Selektoren zu implementieren, wenn sie das nicht verstehen (da die meisten Browser den gesamten Selektor verwerfen, wenn ein Teil davon fehlschlägt).
Ich verwende den Pseudoselektor :root, um dasselbe zu tun.
Danke! Riesige Hilfe!
Wird das für wpec funktionieren?
Das ist super schick, aber ich verwende es auf einem iPad 3 Retina-Bildschirm und bin mir jetzt nicht sicher, wie ich das Element auf irgendeine Weise ... retinieren kann. Irgendwelche Gedanken?
Super alt, aber ich dachte, ich lasse das hier, falls jemand anderes interessiert ist,
Sie benötigen eine Media Query für die Pixeldichte, definierte Abmessungen für ::before und ein 2X-Bild-Asset,
Verwenden Sie dieses http://bourbon.io/docs/#hidpi-media-query
Danke – hat mir das Leben gerettet!
Großartig! Sehr nett
Ja, das scheint nett zu sein, aber ich brauche auch Styling für Radio-Buttons. Haben Sie etwas dafür?
Vielen Dank,
Hallo nochmals,
beim Überfliegen des Codes verstehe ich den
label::before
Teil des Codes nicht.
Wie sieht das HTML für dieses CSS aus?
Es scheint einfach unvollständig zu sein, ohne die andere Hälfte des Bildes.
Vielen Dank
Referenz-URL funktioniert nicht.
Danke! Es ist :: http://lea.verou.me/2011/05/rule-filtering-based-on-specific-selectors-support/
Bitte stellen Sie uns eine Demo-Seite zur Verfügung??
Ja, wir brauchen dafür eine Demo, bitte
Ich habe eine Demo davon hier gefunden: http://codepen.io/CreativeJuiz/pen/BiHzp
Danke! Das hat funktioniert, außer dass standardmäßig beide meine Radio-Buttons (Ja/Nein) ausgewählt sind. Gibt es eine Möglichkeit, das zu beheben?
#foo:checked::before,
input[type=”radio”] {
position:absolute;
clip: rect(0,0,0,0);
clip: rect(0 0 0 0);
}
#foo:checked,
input[type=”radio”] + label::before {
content: url(‘images/gafl-radio-checked.png’);
}
input[type=”radio”]:checked + label::before {
content: url(‘images/gafl-radio-unchecked.png’);
}