DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!
Der Pseudo-Selektor :default wählt das Standardelement in einer Gruppe zugehöriger Elemente aus, z. B. den Radiobutton in einer Gruppe von Buttons, der standardmäßig ausgewählt ist, auch wenn der Benutzer einen anderen Wert ausgewählt hat.
input[type="radio"]:default + label:after {
content: ' (default)';
color: #999;
font-style: italic;
}
Das obige CSS zielt auf das Label ab, das unmittelbar auf den standardmäßig ausgewählten Radiobutton in einer Gruppe von Radiobuttons folgt.
Dem grünen Radiobutton wird in unterstützenden Browsern in grauer, kursiver Schrift "(Standard)" folgen.
Beispiele hierfür sind der Standard-Submit-Button in einer Gruppe von Buttons, die Standardoption aus einem Popup-Menü, der Radiobutton, bei dem das Attribut checked im HTML gesetzt ist (wie in unterstützenden Browsern zu sehen), und die standardmäßig aktivierten Checkboxen.
Weitere Ressourcen
Browser-Unterstützung
Verschiedene Browser bieten unterschiedliche Unterstützungsstufen. Firefox bietet volle Unterstützung. Webkit-Browser unterstützen :default bei Buttons, aber nicht bei Radiobuttons oder Checkboxen, und Opera ist umgekehrt und unterstützt es bei Radiobuttons und Checkboxen, aber nicht beim Submit.
- Opera unterstützt
:defaultbei Checkboxen und Radiobuttons. - Webkit-Browser, einschließlich Chrome und Safari, unterstützen
:defaultbeim Submit-Button. - Firefox unterstützt
:defaultbei Checkbox-, Radio- UND Submit-Input-Typen. - Internet Explorer unterstützt
:defaultnicht bei Checkbox-, Radio- oder Submit-Input-Typen.
| Chrome | Safari | Firefox | Opera | IE | Android | iOS |
|---|---|---|---|---|---|---|
| 10 | 5 | 4 | 10 | none | none | 5 |
Ich benutze die neueste Version der Browser. Es scheint, dass die :default-Pseudo nur in Firefox funktioniert.
Hey,
Das obige Beispiel für :default funktioniert nicht einmal in meinem Chrome.
Das HTML ist oben leicht falsch. Der Name für die Radio-Inputs sollte bei allen gleich sein. Zum Beispiel sollten sie alle name="color" sein.
Hallo, es gibt keine Erwähnung des select (Dropdown)-Elements und seiner Kind-Option-Elemente, die ausgewählt werden, wenn das select initial gerendert wird. Dies scheint in Chrome und Safari (OSX und iOS) gut zu funktionieren.
Mit diesem Markup
und diesem CSS
erhalten Sie ein Dropdown, bei dem die erste Option wie ein Platzhalter angezeigt wird, aber in der Optionsliste nicht sichtbar ist, wenn sie angezeigt wird.
Dies funktioniert auch für die mobilen Select-Widgets auf Chrome Android und Safari iOS.
Hallo,
Was ist der Unterschied zwischen den Pseudo-Klassen checked und default, da sie ähnlich aussehen? Ich bin verwirrt. Bitte erklärt mir jemand den Unterschied zwischen den beiden Eigenschaften.
CSS
HTML